AWS SQS订阅AWS SNS主题

时间:2017-05-30 05:27:24

标签: amazon-web-services publish-subscribe amazon-sqs amazon-sns

我有一个用例,我希望将单个SQS订阅到两个SNS主题。因此,SQS中应该提供发布到任何SNS的任何消息。所以我的问题是我们可以订阅一个到两个SNS主题吗?

这里的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。

单个SQS可以订阅多个SNS主题

答案 1 :(得分:0)

{
"Version": "2012-10-17",
"Id": "arn:aws:sqs:us-east-1:<account-number>:<sqs-name>/SQSDefaultPolicy",
"Statement": [
     {
    "Sid": "<sid>",
    "Effect": "Allow",
    "Principal": "*",
    "Action": "SQS:SendMessage",
    "Resource": "arn:aws:sqs:us-east-1:<account-number>:<name>",
    "Condition": {
            "ArnEquals": {
                  "aws:SourceArn": "arn:aws:sns:us-west-2:<account-number>:*"
                 }
            }
  }
 ]
}

这里*是关键。它允许其他sns写入同一队列。

我在SNS multiple subscribers

回答了同样的问题