是否可以让 AWS CloudWatch Alarm 向另一个区域的 SNS 主题发送通知?
Is it possible to have AWS CloudWatch Alarm send a notification to an SNS topic in another region?
我正在尝试在加利福尼亚北部地区创建 CloudWatch 警报,因为那是我的 EC2 所在的位置。
我想向支持电子邮件和短信的 SNS 主题发送通知,n.加利福尼亚州没有,所以我在俄勒冈州创建了一个支持两者的 SNS 主题。
该主题未出现在 "Send Notification To:" 下拉列表中,在线阅读似乎我应该能够单击 'enter list' 并输入来自另一个区域的 ARN,但是当我这样做我收到一条错误消息:
Error:
There was an error saving the alarm. Please try again.
CloudWatch 警报通知将无法配置跨区域 SNS。
或者,以下步骤将帮助您实现同样的效果,但不是一种奇特的方法。
- 在同一区域配置一个SNS,并配置CloudWatch向同一区域的该SNS发送警报通知
- 订阅 Lambda 作为此 SNS 的消费者,以侦听和处理从 CloudWatch 发送的事件
- Lambda 将驻留在同一区域,该区域将从本地 SNS 接收事件并将消息(使用 SNS 发布方法)发布(字面上转发)到不同区域的 SNS。
- 其他地区的SNS可以有短信and/or邮件订阅。
我正在尝试在加利福尼亚北部地区创建 CloudWatch 警报,因为那是我的 EC2 所在的位置。
我想向支持电子邮件和短信的 SNS 主题发送通知,n.加利福尼亚州没有,所以我在俄勒冈州创建了一个支持两者的 SNS 主题。
该主题未出现在 "Send Notification To:" 下拉列表中,在线阅读似乎我应该能够单击 'enter list' 并输入来自另一个区域的 ARN,但是当我这样做我收到一条错误消息:
Error:
There was an error saving the alarm. Please try again.
CloudWatch 警报通知将无法配置跨区域 SNS。
或者,以下步骤将帮助您实现同样的效果,但不是一种奇特的方法。
- 在同一区域配置一个SNS,并配置CloudWatch向同一区域的该SNS发送警报通知
- 订阅 Lambda 作为此 SNS 的消费者,以侦听和处理从 CloudWatch 发送的事件
- Lambda 将驻留在同一区域,该区域将从本地 SNS 接收事件并将消息(使用 SNS 发布方法)发布(字面上转发)到不同区域的 SNS。
- 其他地区的SNS可以有短信and/or邮件订阅。