AWS Service Health Dashboard の通知ツールを使用して、AWS のサービスに問題があるかどうかをすばやく確認したいと考えています。
簡単な説明
重要: 正常性の通知には AWS Health Aware (AHA) を使用するのがベストプラクティスです。Service Health Dashboard の通知ツールを引き続き使用して AWS Health Dashboard から通知を送信することは可能ですが、AHA にはより包括的な機能性が備わっています。これらの機能は、ビジネスサポートプランとエンタープライズサポートプランでのみ利用できます。
GitHub ウェブサイトの サービスヘルスダッシュボード通知ツールは、Amazon Simple Notification Service (Amazon SNS) トピック、Amazon Chime ウェブフック、または Slack ウェブフックのサービスステータスの最新情報を提供します。
解決方法
注: AWS コマンドラインインターフェイス (AWS CLI) のコマンド実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
Service Health Dashboard の通知ツールのインストール
次のコマンドを実行して、shd-notifier をダウンロードしてインストールします。
git clone https://github.com/aws/aws-health-tools.git && cd aws-health-tools
git filter-branch --subdirectory-filter shd-notifier/ HEAD
Slack、Amazon Chime、または Amazon SNS で通知を作成する
次のリンクを使用して、選択した通知タイプを作成します。
AWS CloudFormation テンプレートを実行する
次の手順で、shd-notifier の AWS CloudFormation テンプレートを実行します。
1. CloudFormation コンソールを開きます。
2. [スタックを作成] を選択します。新しいリソース (標準) でスタックを作成します。
3. [テンプレートの準備] で [テンプレートの準備完了] を選択し、[テンプレートソース] テンプレートソースに [Amazon S3 URL] を選択します。続いて、Amazon S3 URL に次のように入力します。
https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
4. [スタック名] に「ShdNotifier」と入力し、[次へ] を選択します。
5. [次へ] を選択してレビュー画面を表示し、[送信] を選択します。
注: エンドポイント配列の例を次に示します。
["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"]
shd-notifier を実行する
AWS CLI で deploy.sh ファイルを実行します。
/bin/bash deploy.sh Health-Event us-east-1
注: us-east-1 をお客様の AWS リージョンに置き換えます。