げっとシステムログ

WEB開発メモ

AWS Lambda から DynamoDB にアクセスする

「Slack Bot でデプロイする」で、1回の発言に対して複数回リクエストが来た。 処理は1回にしたいので、処理済みの発言を DynamoDB に登録しておく。 CONTENTS DynamoDB で二重処理を防ぐ Lambda からアクセスする テーブルを作成する 項目を追加する 項目…

Slack Bot でデプロイする

Slack Bot にデプロイを頼めるようにしたい。 CONTENTS できあがったもの デプロイ 実装詳細 まとめ 参考資料 できあがったもの Slack Bot 用エンドポイント getto-systems/psycher-slack : GitHub Slack イベントを受け取ってイベントに応じたアクションを…

AWS CloudFormation で Lambda をデプロイする

Slack Bot のイベントハンドラを Lambda で作成したい。 そのために、ローカルでテストしつつ、CloudFormation でデプロイを自動化したい。 CONTENTS この記事の内容 できあがったもの aws cloudformation package でパッケージング aws cloudformation depl…

AWS Lambda で Slack Bot イベントハンドラを作る

Slack Bot にデプロイを頼めるようにするため、イベントハンドラを作成したい。 これを AWS Lambda を使用してデプロイしてみる。 CONTENTS この記事の内容 できあがったもの Slack Bot User を作成する Slack Bot のイベントに応答する AWS Lambda をデプロ…

AWS Secrets Manager で機密情報を保存する

Slack Bot トークンを AWS Secrets Manager に保存して、Lambda からアクセスできるようにしたい。 今回は自動化せず、コンソールから作成してアクセスするところまでまとめておく。 CONTENTS AWS Key Management Service にキーを追加する AWS Secrets Mana…

JavaScript の async/await について

AWS Lambda の初期コードに async が使われていた。 これがよくわかっていなかったために数時間グダッたのでここに記録しておく。 CONTENTS この記事の内容 async について await について async/await の使い所 まとめ 参考資料 ENVIRONMENTS Node.js 10.16…

dockle と trivy で CI してみる

前回の「dockle で docker build のベストプラクティスをチェックしてみる」で、 dockle 試してみるところまでやってみた。 今回は CI で定期的にチェックするようにする。 また、trivy で脆弱性のテストができるので、これも組み込んでみる。 2019/08/23 追…