hoge-hogeoのひきこもごも

インフラエンジニアだけど形を持ったインフラを触ったことがない人の徒然

API Gateway: API Keyを使ってAPI実行をする

雑な備忘録

やりたきこと

API GatewayでLambdaたたきたい(Lambdaでメール飛ばす)

お品書き

  • APIをデプロイする
  • API Keyを作る
  • API Keyにアタッチする使用量プランを作る
  • APIを使用量プランにアタッチする

手順

APIをデプロイする

ここはいつも通り f:id:hoge-hogeo:20190325141420p:plain

ステージは適当に f:id:hoge-hogeo:20190311213013p:plain

API Keyを作る

f:id:hoge-hogeo:20190325141843p:plain

ここもこだわりなければ適当に f:id:hoge-hogeo:20190311213250p:plain

API Keyにアタッチする使用量プランを作る

f:id:hoge-hogeo:20190311213302p:plain

APIを使用量プランにアタッチする

f:id:hoge-hogeo:20190325142152p:plain

f:id:hoge-hogeo:20190311214002p:plain

APIに使用量プランがアタッチされた。 f:id:hoge-hogeo:20190311214012p:plain

なにもないけどPOSTでAPI Gatewayたたく

$ curl -X POST -H 'x-api-key:hogehoge' https://***********.execute-api.ap-northeast-1.amazonaws.com/dev/send
null

Lambdaが実行されて、メールきた。

POSTのメソッドなのにしばらくGETでcurl投げまくってハマってたのは内緒。 f:id:hoge-hogeo:20190311222143p:plain