lambda入門備忘録

lambdaはAPIGatewayから呼び出すことが多い

証明書は?

APIGatewayを使うと自動でURLと証明書が発行される。 例えば以下のようなもの

https://p5y9pryhj2.execute-api.ap-northeast-1.amazonaws.com

APIGateway

HTTP統合とlambda統合の違い

qiita.com

HTTP統合は、APIGatewayのバックエンドにEC2等を使う場合に使う

API Gateway + Lambda プロキシ結合の使用有無による違い

qiita.com

API Gatewayのステージのメリットは?

API Gatewayのステージは、異なる開発ライフサイクル環境(例えば、開発(dev)、ステージング(staging)、本番(prod)など)を管理するための概念です。ステージを使用することにより、同じAPI定義を異なる設定や環境変数でデプロイでき、コードのテスト、デバッグ、ロールアウトを容易に行えます。

Goのコードはビルドしてアップロードする

ハンドラーとアップロードする実行ファイル名は一致させる

(一致させないとfork/exec /var/task/hello: no such file or directory: PathError null のようなエラーが出る)

lambdaは /var/task 配下のファイルを実行する

API Gateway Lambda オーソライザー

docs.aws.amazon.com

AWSを利用してサービスを提供する場合に、認証認可をlambdaを使って実現するもの.