AWS Lambda - Node.js 編 Lambda x Node.js 特有のTipsをば。 async/await を使って脱 callback 地獄! Lambda は 非同期で何かすると、先にハンドラが終了をしてしまい、その何かが完了しない。 そのため、大概は同期的に書く必要がある。 (複数 api call を並行して全てが完了したら終了、という意味の非同期はある
Serverless Framework Enterprise や serverless.com の機能を使っていく。 Serverless Framework Enterprise 始め方 sls login することで色々使えるようになる。 自分の tenant名 を serverless.yml に指定する必要もある。 app 名も 統一が必要 困りごと sls deploy で profile 指定しても default profile が使われていそうで困る話。 これはちょっと serverlessの記事 を読
AWS SQS SQS について Serverless Framework でのデプロイメント sqs の sls化: https://serverless.com/blog/aws-lambda-sqs-serverless-integration/ がよい, Fn::GetAtt の使い方は https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html
Serverless Framework はAWSやAzure, GCPなど各種クラウドプロバイダのサーバーレスコンポーネントのデプロイを管理するOSSのフレームワークです。 例えばAWSではCloudFormationで頑張るよりはるかに学習コストが低く、開発・デプロイ・運用を軽
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