こんにちは、虎塚です。 Auto Scalingを使ってシステムを運用していると、インスタンスが増えたり減ったりした時に、チャットに通知したい場合があります。 今回は、Auto Scalingのイベントが発生したら、S3上にあらかじめ用意しておいた設定を読み込んで、ChatWorkの特定の部屋に通知を送るLambdaスクリプトを紹介します。 この仕組みの使い方 この仕組みの入力と出力を説明します。 この仕組みを利用するにあたって、あらかじめS3バケットに次のような設定情報を保存しておきます。 Auto Scaling group名 Auto Scaling groupのイベント種別 参考: Auto Scaling グループスケーリング時の SNS 通知の取得 - Auto Scaling メッセージ投稿先のChatWorkルームID 投稿するメッセージ 具体的には、次のようなJSONファ