gpt4 book ai didi

amazon-web-services - CloudWatch 警报到不同区域的 SNS

转载 作者:行者123 更新时间:2023-12-04 00:14:38 25 4
gpt4 key购买 nike

我正在尝试通过位于不同区域的 CloudWatch 警报通知 SNS 主题。原因是我想要 SMS 警报,这在我的服务所在的地区不可用。如果我输入订阅的 ARN 并在控制台中保存更改,则会收到“保存警报时出错。请重试。”再试一次也无济于事。在本地使用主题确实有效,但这不是我需要的。

有没有办法通知不同区域的主题?如果没有,是否有另一种简单的方法可以实现我的目标?

最佳答案

未找到任何明确说明无法执行此操作但尝试从 设置 SNS 的文档us-east-1 作为 中的警报操作欧盟-西-1 使用 CLI,我得到了这个:

An error occurred (ValidationError) when calling the PutMetricAlarm operation: Invalid region us-east-1 specified. Only eu-west-1 is supported.

所以我假设它不受支持。

要获得您需要的功能,您可以使用 AWS Lambda。假设您的服务位于不支持 SMS 的地区,我将使用 eu-central-1 举个例子。

设置会像这样:
  • [ us-east-1 ] 在支持 SMS 的地区创建可以发送 SMS 消息的 SNS 主题。
  • [ eu-central-1 创建一个 lambda 函数,将消息从您的服务所在区域的第 1 步发送到 SNS 主题。
  • [ eu-central-1 ] 在您的服务所在地区创建一个 SNS 主题。
    对于 SNS 主题,使用 AWS Lambda 协议(protocol)配置订阅并将其指向步骤 2 中的 lambda。
  • [ eu-central-1 ] 在您的服务所在的区域创建警报,并将步骤 3 中的 SNS 主题作为操作。
  • 关于amazon-web-services - CloudWatch 警报到不同区域的 SNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51203393/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com