tl;dr
環境作ったりコードを配布したりするのが楽なので、ebはお気に入り
なんだけど、eb deploy
で配布したとき、コマンドを叩いたら投げっぱなしジャーマン状態で完了を検知できないのがツラい。
ってことで、せめて slack で通知できたらなぁって感じであれこれいじってみた
設定方法
1. ElasticBeanstalk の設定 -> 通知 を選択していき、Eメール登録する。
2. SNSに新しいTopicsができていることを確認
3. Lambdaにこんな感じのスクリプトを仕込む
4. 2で確認したTopicsで、Create Subscription。Protocol で AWS Lambda を選択すると、Endpoint に3で作った子が出てくるので、それを選択
5. LambdaでSNS形式のテストを走らせる
あとはスクリプトを煮るなり焼くなり手直しして、必要な分だけがSlackに流れるようにして完成
ちょーてきとーにやっても動いてくれるAWSとSlackがかわいくて仕方ないです
参考にしたとこ