如何实施 AWS 服务运行状况控制面板通知程序?
上次更新日期:2021 年 1 月 5 日
我想尽快知道 AWS 服务是否存在问题。如何实施 AWS 服务运行状况控制面板通知工具来实现此目标?
简短描述
服务运行状况控制面板通知工具在 Amazon Simple Notification Service (Amazon SNS) 主题、Amazon Chime Webhook 或 Slack Webhook 中提供服务状态更新。
解决方法
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 Webhook,请参阅 Slack 网站上的 Slack 的传入 Webhook
- 对于 Amazon Chime Webhook,请参阅添加 Webhooks 到聊天室。
- 对于 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