我正在尝试使用SNS和SQS原型化分布式应用程序。我有这个主题:
arn:aws:sns:us-east-1:574008783416:us-east-1-live-auction
和这个队列:
arn:aws:sqs:us-east-1:574008783416:queue4
我使用JS Scratchpad创建了队列,使用控制台添加了订阅,使用Scratchpad为队列添加了AddPermission。现在,队列策略如下:
{
"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"
}
]
}
我在同一个主题上订阅了邮件,邮件可以正常到达,但消息从未到达队列。 我尝试直接向队列发送消息(而不是通过SNS),并使用Scratchpad测试也可以正常工作。 有什么想法为什么它不能发送到队列?