はじめに
Lambdaで取得した内容をSlackへ通知させようとしたときの話です。
以前、CloudWatchアラームをSlackへ通知させるために「SNS→Chatbot→Slack」の構成で実装した経験があったため、今回もその構成を使用したのですが、Slackへ通知されない、エラーも出ない、という状況に陥りました。
原因
原因調査のために色々と調べていたところ、こちらの記事を発見しました。
Chatbotは、ドキュメントに記載しているサービスからの通知のみサポートしているとのことで、Lambdaがそのサービスの中にないことが原因と判断しました。
対処方法
今回は、「SNS→Chatbot」を使用せずに、SlackのWebhookを使用することにしました。
下記の記事を参考にさせていただきました。