AWS Lambda - Node.js 編 Lambda x Node.js 特有のTipsをば。 async/await を使って脱 callback 地獄! Lambda は 非同期で何かすると、先にハンドラが終了をしてしまい、その何かが完了しない。 そのため、大概は同期的に書く必要がある。 (複数 api call を並行して全てが完了したら終了、という意味の非同期はある
AWS Lambda 「API Gateway Lambda プロキシ統合」を使うと API 開発が捗りそうな話 reference 公式ドキュメント わかったこと 意義 自由度が高くなる(反面、一部では大変になる予感も…まだ予感だけ) API Gateway が Lambda を呼び出す際に、 HTTP リクエストに含まれている情報を連携するために、よくわからな
いまの課題 lambdaに与えたい api-key の情報をどこで管理するか 独立したファイルへの保存は gitignore していても、ファイル名変更などちょっとしたことでコミットに含まれてしまう可能性をはらむ 独立したファイルへの保存は キーを変える時にデプロイし直す必要があるの
Lambda@Edge 公式 より CloudFront 経由で S3 の静的コンテンツを公開するが、Basic認証を入れたい。そんなときには Lambda@Edge を利用すると良さそう。 基本情報 典型的な使い方はこちらを参考にやりました: https://qiita.com/takahashi-kazuki/items/688f5f736bd76682483c Lambda@Edge 関数の注意点: Edge関数を作成できるリージョンは us-east-1 region (バージニア北部)
API Gateway + Lambda with Python, the basics まずは基本的な使い方から。 API Gateway の Lambda-integrated proxy に対する Lambda 記述のお作法の Python 編です。 lambda python pip installation ベタにzipでアップロードする方法 参考: https://qiita.com/junara/items/b4a2c416b2f8f2a953ab serverless framework でアップロードする方法 参考: Serverless FrameworkでAWS Lambda関数を作成する serverless-python-requirements をインストール npm