Closed1

Terraform + Lambda + API Gateway

おしぼりおしぼり

メモ

  • Go を使うときは provided.al2 ランタイムの利用が推奨されている
    • provided.al2 ランタイムではバイナリ名を bootstrap にする必要がある [1]
  • ZIP ファイル形式を利用する場合、バイナリをそのまま ZIP 化する必要がある
    • zip bootstrap.zip bootstrap みたいな感じ
    • ZIP で解凍したときにルートにバイナリがないと Runtime.InvalidEntrypoint エラーが出る
  • API Gateway から Lambda を呼び出す場合、デフォルトではリクエストパラメータが渡されないため、プロキシ統合を設定する必要がある
  • プロキシ統合を設定した場合、Lambda 側のレスポンスはプロキシ統合におけるレスポンス用のフォーマットに従う必要がある [2]

参考

このスクラップは2023/11/18にクローズされました