以前から挑戦したかったAWSの課題のひとつを解決してみようと思います。 AWS EC2やRDSなどのステータスを監視してアラームを上げてくれる、大変便利なCloudWatchですが、管理コンソール以外からアラームを確認する方法としては、SNSトピックに通知した後に自分でSNS連携のアプリケーションを作るなどして対応する必要がありました。 今回はこのアラームを、Slackの任意のチャンネルにポストすることをゴールにしてみます。 対象読者 CloudWatchでサービスのモニタリングを行いたい人 アラームをSlackのエンジニアチャンネルにリアルタイムで通知したい人 AWS Lambda って取っつきにくそうだと思ってる人 EC2インスタンスで同様のことを実装している人 なぜ Lambda なのか EC2ではオーバースペックすぎる 私も今回はじめてAWS Lambdaを使ったのですが、知る前は