我正在尝试使用 SNS 和 SQS 对分布式应用程序进行原型设计。我有这个主题:
arn:aws:sns:us-east-1:574008783416:us-east-1-live-auction
这个队列:
arn:aws:sqs:us-east-1:574008783416:queue4
我使用 JS Scratchpad 创建了队列。我使用控制台添加了订阅。我使用暂存器将权限添加到队列。队列策略现在是:
{
"Version":"2008-10-17",
"Id":"arn:aws:sqs:us-east-1:574008783416:queue4/SQSDefaultPolicy",
"Statement":[
{
"Sid":"RootPerms",
"Effect":"Allow",
"Principal":{
"AWS":"574008783416"
},
"Action":"SQS:*",
"Resource":"arn:aws:sqs:us-east-1:574008783416:queue4"
}
]
}
我有关于同一主题的电子邮件订阅,并且电子邮件可以正常到达,但消息永远不会到达队列。我已经尝试使用 Scratchpad 将 SendMessage 直接发送到队列 - 而不是通过 SNS - 它工作正常。任何想法为什么它不会发送到队列?