lambda入門備忘録
lambdaはAPIGatewayから呼び出すことが多い
証明書は?
APIGatewayを使うと自動でURLと証明書が発行される。 例えば以下のようなもの
https://p5y9pryhj2.execute-api.ap-northeast-1.amazonaws.com
APIGateway
HTTP統合とlambda統合の違い
HTTP統合は、APIGatewayのバックエンドにEC2等を使う場合に使う
API Gateway + Lambda プロキシ結合の使用有無による違い
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 オーソライザー
AWSを利用してサービスを提供する場合に、認証認可をlambdaを使って実現するもの.