2016-08-31 10 views
0

複数のサブスクライバ(2 * SQS、1 *電子メールなど)を持つSNSキューがあります。ただし、最後のサブスクライバの通知のみを取得します。 I.それぞれが単独で登録されたときに通知を受けます。だから私が理解する限り、それぞれの人だけが大丈夫です。SNS複数のサブスクライバ

私はそれについてのヒントを聞くのが大好きだ

(加入者、政策などの制限)の任意の関連するAWSのそれについてのドキュメントを見つけることができませんでした。前もって感謝します。

解決策:問題はSQS権限サブスクリプションが作成された順序であり、正しい順序はhereです。 2の前に手順3を実行すると、機能しません。

+0

幸いです!ソリューションをアンサーセクションに移動し、他のユーザーもソリューションを見つけることができるように解決済みとしてマークしてください。 –

答えて

0

問題は、SQSのアクセス許可サブスクリプションが作成された順序であり、正しい順序がここに記載されています。 2の前に手順3を実行すると、機能しません。

0
{ 
    "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>:*" 
        } 
       } 
      } 
    ] 
} 

ここで*はキーです。他のsnが同じキューに書き込むことを許可します。

関連する問題