我想使用 AWS 服务运行状况控制面板通知程序工具快速查看 AWS 服务是否存在问题。
简短描述
**重要提示:**最佳实践是使用 AWS Health Aware(AHA)发送运行状况通知。您仍然可以使用服务运行状况控制面板通知程序工具从 AWS Health Dashboard 发送通知,但是 AHA 的功能更全面。这些功能仅适用于 Business Support 和 Enterprise Support 计划。
GitHub 网站上的服务运行状况控制面板通知程序在 Amazon Simple Notification Service(Amazon SNS)主题、Amazon Chime Webhook 或 Slack Webhook 中提供服务状态更新。
解决方法
**注意:**如果您在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请确保您运行的是最新版本的 AWS CLI。
安装服务运行状况控制面板通知程序工具
运行以下命令来下载并安装 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. 选择 Create stack(创建堆栈)。选择 With new resources (standard) [使用新资源(标准)] 以创建堆栈。
3. 为 Prepare template(准备模板)选择 Template is ready(模板已就绪),为 Template source(模板源)选择 Amazon S3 URL。然后,为 Amazon S3 URL 输入以下内容:
https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
4. 在 Stack name(堆栈名称)中输入 ShdNotifier,然后选择 Next(下一步)。
5. 选择 Next(下一步)以查看审阅屏幕,然后选择 Submit(提交)。
**注意:**以下是端点阵列的示例:
["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 区域。