カテゴリー
AWS Budgets Slack

AWS ChatBotでBudgetのしきい値を超えたらSlackに通知する

今回のゴール

以前の記事、「AWS Budgetsで月単位の予算管理をする」ではしきい値を超えたときにSNS経由でアラートメールを送信したのですが、今回はSlackに送信するようにします。

Budgetの設定は下記の参照してください。

設定

Slackの設定

操作方法は割愛しますが、チャンネルを作成します。 (今回はプライベートチャンネルを作成しました)

次にslack app directoryからAWS Chatbotを検索してSlackにアプリを追加します。

追加されたアプリの詳細画面より、「チャンネルにこのアプリを追加する」をクリックして、作成したチャンネルを選択します。

AWSの設定

chatbotサービスの[チャットクライアント]項目で”Slack”を選択して「クライアントを設定」ボタンをクリックします。

slackのサイトに移動しますので、ワークスペース名を入力します。

ログインします。

「許可する」ボタンをクリックします。

上記作業でAWSにチャネルが作成されますので、「新しいチャネルを設定」ボタンをクリックします。

【設定の詳細】
[設定名]:chatbot-slack-budgets

【Slackチャネル】
[チャンネルタイプ]:今回はプライベートを選択
[チャンネルID]:SlackのチャンネルIDを入力

【アクセス許可】
[IAMロール]:テンプレートを使用してIAMロールを作成する
[ロール名]:AWSChatbot-roll(任意)

【通知-オプション】
[リージョン]:SNSトピックのリージョンを選択
[トピック]:トピックを選択

確認

実際にSlackにメッセージが送信されるかどうか確認します。

作成されたチャネルを選択して、「テストメッセージを送信」ボタンをクリックします。

Slackのチャンネルにメッセージが送信されたことが確認できました。