Я пытаюсь создать прототип распределенного приложения с использованием 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"
}
]
}
У меня есть подписка по электронной почте на ту же тему, и электронные письма приходят нормально, но сообщения никогда не попадают в очередь. Я пробовал SendMessage напрямую в очередь, а не через SNS, используя Scratchpad, и он отлично работает. Есть идеи, почему он не отправляется в очередь?