SNS と SQS を使用して分散アプリケーションのプロトタイプを作成しようとしています。次のトピックがあります。
arn:aws:sns:us-east-1:574008783416:us-east-1-live-auction
そしてこのキュー:
arn:aws:sqs:us-east-1:574008783416:queue4
JS 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"
}
]
}
同じトピックに関するメール サブスクリプションがあり、メールは正常に届きますが、メッセージがキューに届きません。Scratchpad を使用して、SendMessage を SNS 経由ではなくキューに直接送信しようとしましたが、正常に動作しました。キューに送信されない理由はありますか?