SNSのテストメッセージはChatbotで送信できない

現象

AWS Chatbotの動作確認のために、接続されているAmazon SNSからテストメッセージを送ると送信できない。

AWSコンソール画面でChatbotに接続されているSNSの画面を開き、テストメッセージの発行ボタンで送信しても何も通知されない。

テストメッセージの発行ボタン

AWS Chatbotログの確認

AWS Chatbot側のログを確認してAWS Chatbotにメッセージが届いているかを確認する。

AWS ChatbotのログはAWSコンソールのChatbotの情報ページのCloudWatchへのリンクから確認できる。

ログへのリンク

ただしChatbotの設定でログを有効化していない場合はリンクがない。
事前に必要に応じて有効化しておく必要がある。

ログを確認すると「Event received is not supported」とあり、サポートされていない形式のイベントであったと分かる。

ログ

AWS Chatbotがサポートしているイベント

上記ログの横に確認するURLが書いてあるのでアクセスすると、対応しているイベントの一覧がある。

Monitoring AWS services using AWS Chatbot

例えば以下がサポートされている。

  • AWS Billing and Cost Management
  • AWS CloudFormation
  • Amazon CloudWatch alarms
  • Amazon EventBridge
  • AWS Config
  • Amazon GuardDuty
  • AWS Health
  • AWS Security Hub

その他サポートされているサービスは上記URLを参照。