如何将 AWS Eventbridge 连接到 SNS 主题
How to connect AWS Eventbridge to an SNS topic
我想要一个 SNS 主题来触发 Eventbridge 事件,以便我可以调用 ECS 任务。我已尝试将 Eventbridge 规则连接到 SNS 主题,如下所示(这是我的 eventbridge 规则的事件模式):
{
"source": [
"aws.sns"
],
"region": [
"eu-west-1"
],
"resources": [
"arn:aws:sns:eu-west-1:xxx:myTestTopicForECS"
]
}
但是,当我向该主题发布消息时,不会触发 Eventbridge 规则。我试图查看是否有其他人遇到此问题,但一直找不到任何东西。我该如何解决?
@HolyM,他希望 SNS 主题充当 eventBridge 的来源,而不是目的地。
@Andreas Forslöw,你不能这样做,因为eventBridge 监听AWS 资源的事件,向主题发布消息不是资源变化。
相反,您可以使用调用 ECS 任务的 lambda 订阅主题。
我想要一个 SNS 主题来触发 Eventbridge 事件,以便我可以调用 ECS 任务。我已尝试将 Eventbridge 规则连接到 SNS 主题,如下所示(这是我的 eventbridge 规则的事件模式):
{
"source": [
"aws.sns"
],
"region": [
"eu-west-1"
],
"resources": [
"arn:aws:sns:eu-west-1:xxx:myTestTopicForECS"
]
}
但是,当我向该主题发布消息时,不会触发 Eventbridge 规则。我试图查看是否有其他人遇到此问题,但一直找不到任何东西。我该如何解决?
@HolyM,他希望 SNS 主题充当 eventBridge 的来源,而不是目的地。
@Andreas Forslöw,你不能这样做,因为eventBridge 监听AWS 资源的事件,向主题发布消息不是资源变化。
相反,您可以使用调用 ECS 任务的 lambda 订阅主题。