【问题标题】:How to connect AWS Eventbridge to an SNS topic如何将 AWS Eventbridge 连接到 SNS 主题
【发布时间】:2024-04-19 21:50:02
【问题描述】:

我想要一个 SNS 主题来触发一个 Eventbridge 事件,这样我就可以调用一个 ECS 任务。我尝试将 Eventbridge 规则连接到 SNS 主题,如下所示(这是我的 eventbridge 规则事件模式):

{
  "source": [
    "aws.sns"
  ],
  "region": [
    "eu-west-1"
  ],
  "resources": [
    "arn:aws:sns:eu-west-1:xxx:myTestTopicForECS"
  ]
}

但是,当我向该主题发布消息时,不会触发 Eventbridge 规则。我试图看看其他人是否有这个问题,但一直找不到任何东西。我该如何解决?

【问题讨论】:

  • 我也对这个功能感兴趣,但似乎找不到解决方案。

标签: amazon-web-services amazon-sns aws-event-bridge


【解决方案1】:

@HolyM,他希望 SNS 主题充当 eventBridge 的来源,而不是目的地。

@Andreas Forslöw,你不能这样做,因为 eventBridge 监听 AWS 资源的事件,向主题发布消息不是资源更改。

相反,您可以使用调用 ECS 任务的 lambda 订阅主题。

【讨论】:

  • 是的,我意识到了。目前正在尝试采用这种方法。很遗憾,您无法将 SNS 直接连接到 ECS。