Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法(Lambda Error)

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法(Lambda Error)

SNSトピック作成

トピック作成します。特別な設定は不要です。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

ここではサブスクリプションの作成は行いません。

Chatbotクライアント設定

Chatbotクライアントを設定します。Slack、Teams、Amazon Chimeが選択できます。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

クライアント設定完了です。

新しいチャネルを設定

どのチャネルに連携するか設定します。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

連携がうまくいかない場合にログ記録にチェックを入れておけば原因がわかりやすいです。

Slackのチャネルはパブリックのrandomにします。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

アクセス許可の設定を行います。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

SNSトピックを選択します。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

「設定」を押して完了です。これでSNSトピックにサブスクリプションも作成されます。

CloudWatchアラーム

CloudWatchアラームを作成します。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法(Lambda Error)

メトリクスを選択します。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

ここではLambda、機能全体をクリックし「Errors」にチェックします。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

メトリクスと条件の指定を行います。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

アクションの設定を行います。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

名前と説明を追加を行います。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

「アラームの作成」をクリックして完了です。

Slack連携確認

Lambdaからランタイムエラーを実行させます。

throw new Erorr()でも追加して「テスト」します。

Chatbot + SNS + CloudWatchアラームでSlackチャネルに連携する方法

連携されることが確認できました。

Slackのプライベートチャネルと連携するには

以下を参照ください。

AWS Chatbotを使ってSlackのプライベートチャンネルに連携できないときの対処方法 | DevelopersIO
AWS Chatbot、Slackのプライベートチャンネルに連携しようとしたときにハマった小ネタです。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました