当前位置: 首页 > 知识库问答 >
问题:

是否可以让AWS CloudWatch Alarm向其他地区的SNS主题发送通知?

潘志国
2023-03-14

我正试图在加利福尼亚州北部地区创建CloudWatch警报,因为那里是我的EC2所在地。

我想向同时支持电子邮件和短信的SNS主题发送通知,而n.california不支持,因此我在俄勒冈州创建了一个同时支持电子邮件和短信的SNS主题。

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

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

共有1个答案

凌啸
2023-03-14

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

或者,以下步骤将帮助您实现同样的目标,尽管这不是一种奇特的方式。

  1. 在同一区域配置一个SNS,并配置CloudWatch向同一区域的此SNS发送警报通知
  2. 订阅Lambda作为此SNS的消费者,以监听和处理从CloudWatch发送的事件
  3. Lambda将驻留在同一区域,该区域将从本地SNS接收事件并将消息(使用SNS发布方法)发布(字面上转发)到不同区域的SNS。
  4. 其他区域的SNS可以有SMS和/或电子邮件订阅。
 类似资料:
  • 我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息

  • 我的AWS社交网络停止向我的iOS订阅者发送推送通知,我正在试图了解原因。所以我从零开始,目标是向我的测试设备发送1个通知。 我已经做了以下工作: 在iOSDev Portal上创建新的Apple推送服务类型的新证书,而不是旧的APNsiOS生产,导入到钥匙串,导出证书和私钥,按照AWS SNS APNS说明中的说明将其添加到AWS。 已确认此新APNS证书显示在门户上我的应用ID的“生产SSL证

  • 我需要使用< code>aws-sdk-go lib通过设备令牌数组向多个设备发送SNS推送通知。 目前我正在使用以下步骤向SNS发送推送消息: 创建endpoint: 将消息发送到endpoint: 我还没有见过一种方法,只使用一个请求就可以将一个推送消息发送到多个设备。可能吗? 像这个例子来说明:

  • 结果,更改分区数的命令运行良好。但是,我不知道上面的错误是什么样的。 (供参考,共有10家券商,500多个主题。)