是否可以让AWS CloudWatch Alarm向另一个区域的SNS主题发送通知?

时间:2018-05-15 20:22:16

标签: amazon-web-services amazon-sns amazon-cloudwatch

我正在尝试在加州北部地区创建CloudWatch警报,因为这是我的EC2所在。

我想向支持电子邮件和短信的SNS主题发送通知,其中n。加利福尼亚州没有,所以我在俄勒冈州创建了一个SNS主题,而不支持这两个主题。

主题没有出现在“发送通知到:”下拉列表中,在线阅读似乎我应该能够点击“输入列表”并从另一个地区输入ARN,但是当我这样做时我收到一个错误说:

Error:
There was an error saving the alarm. Please try again.

1 个答案:

答案 0 :(得分:3)

无法为CloudWatch警报通知配置跨区域SNS。

或者,以下步骤将帮助您实现相同但不是花哨的方式。

  1. 在同一区域配置SNS,并配置CloudWatch向同一区域内的此SNS发送警报通知
  2. 订阅Lambda作为此SNS的使用者,以侦听和处理从CloudWatch发送的事件
  3. Lambda将驻留在同一个区域,该区域将从本地SNS接收事件,并将消息(使用SNS发布方法)发布(字面上向前)到不同区域的SNS。
  4. 其他地区的SNS可以拥有短信和/或电子邮件订阅。