我们有一个包含多个订阅者的SNS队列(2 * SQS、1*电子邮件等)。但是,我们只收到最后一个订阅者的通知。也就是说,当它们中的每一个单独注册时,我们就会得到通知。因此,据我所知,它们中的每一个都是配置好的。
我没有找到任何相关的AWS文档(订阅者的限制,政策等)。
我很想听听你对此的暗示。提前谢谢。
解决方案:问题是按照SQS权限订阅的顺序创建的。正确的顺序是详细的这里。如果你在第二步之前做第三步,它就行不通了。
发布于 2016-09-01 08:00:13
该问题是按照SQS权限订阅的顺序创建的。正确的顺序是详细的这里。如果你在第二步之前做第三步,它就行不通了。
发布于 2017-12-06 15:28:19
{
"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写入同一个队列。
https://stackoverflow.com/questions/39244881
复制相似问题