如何实施 AWS 服务运行状况控制面板通知程序?

1 分钟阅读
0

我想使用 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 区域。


AWS 官方
AWS 官方已更新 1 年前