AWS サービスヘルスダッシュボードの通知機能を実装する方法を教えてください。
最終更新日: 2021 年 1 月 5 日
AWS のサービスに問題があるかどうかをできるだけ早く知りたいです。これを実現するために AWS サービスヘルスダッシュボードの通知ツールを実装する方法を教えてください。
簡単な説明
サービスヘルスダッシュボード通知ツールは、Amazon Simple Notification Service (Amazon SNS) トピック、Amazon Chime ウェブフック、または Slack ウェブフックのサービスステータスの最新情報を提供します。
解決方法
1. 次のコマンドを実行して、shd-notifier をダウンロードしてインストールします。
git clone https://github.com/aws/aws-health-tools.git && cd aws-health-tools
git filter-branch --subdirectory-filter shd-notifier/ HEAD
2. 次のリンクを使用して、選択した通知タイプを作成します。
- Slack ウェブフックについては、Slack ウェブサイトの「Slack の受信ウェブフック」を参照してください。
- Amazon Chime ウェブフックについては、「チャットルームへの Webhook の追加」を参照してください。
- Amazon SNS については、「Amazon SNS の使用開始」の「トピックの作成」を参照してください。
3. AWS CloudFormation テンプレートを実行する
注: エンドポイント配列の例を次に示します。
["https://hooks.chime.aws/incomingwebhooks/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX?token=XXXXXXXXXXXXXXXXXXXX", "arn:aws:sns:us-east-1:111122223333:MY_TOPIC_NAME", "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"]
4. deploy.sh ファイルを実行します。次のコマンドを実行するには、まず AWS コマンドラインインターフェイス (AWS CLI) をインストールし、設定する必要があります。
注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
/bin/bash deploy.sh Health-Event us-east-1