Abonnieren einer Warteschlange für ein Amazon SNS SNS-Thema mithilfe der Amazon SQS SQS-Konsole - Amazon Simple Queue Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abonnieren einer Warteschlange für ein Amazon SNS SNS-Thema mithilfe der Amazon SQS SQS-Konsole

Sie können eine oder mehrere Amazon SQS SQS-Warteschlangen für ein Amazon SNS SNS-Thema abonnieren. Wenn Sie eine Nachricht zu einem Thema veröffentlichen, sendet Amazon SNS die Nachricht an jede abonnierte Warteschlange. Amazon SQS verwaltet das Abonnement und kümmert sich um die erforderlichen Berechtigungen. Weitere Informationen finden Sie unter Was ist Amazon SNS? im Entwicklerhandbuch für Amazon Simple Notification Service.

Wenn Sie eine Amazon SQS-Warteschlange für ein Amazon SNS-Thema abonnieren, verwendet Amazon SNS HTTPS, um Nachrichten an Amazon SQS weiterzuleiten. Weitere Informationen zur Verwendung von Amazon SNS mit verschlüsselten Amazon-SQS-Warteschlangen finden Sie unter Konfigurieren Sie KMS-Berechtigungen für Dienste AWS.

Wichtig

Amazon SQS unterstützt maximal 20 Anweisungen für jede Zugriffsrichtlinie. Das Abonnieren eines Amazon-SNS-Themas fügt eine solche Anweisung hinzu. Eine Überschreitung dieser Zahl führt dazu, dass das Abonnement für das Thema nicht zugestellt werden kann.

Um eine Warteschlange für ein Amazon SNS SNS-Thema zu abonnieren (Konsole)
  1. Öffnen Sie die Amazon SQS SQS-Konsole unter https://console.aws.amazon.com/sqs/.

  2. Wählen Sie im Navigationsbereich Queues (Warteschlangen) aus.

  3. Wählen Sie in der Liste der Warteschlangen die Warteschlange aus, für die das Amazon-SNS-Thema abonniert werden soll.

  4. Wählen Sie im Menü Actions (Aktionen) die Option Subscribe to Amazon SNS topic (Amazon-SNS-Thema abonnieren) aus.

  5. Wählen Sie im Menü Geben Sie ein Amazon SNS SNS-Thema an, das für diese Warteschlange verfügbar ist, das Amazon SNS SNS-Thema für Ihre Warteschlange aus.

    Wenn das SNS-Thema nicht aufgeführt ist, wählen Sie Enter Amazon SNS topic ARN und geben Sie dann den Amazon-Ressourcennamen (ARN) des Themas ein.

  6. Wählen Sie Save (Speichern) aus.

  7. Um das Abonnement zu verifizieren, veröffentlichen Sie eine Nachricht zum Thema und sehen Sie sich die Nachricht in der Warteschlange an. Weitere Informationen finden Sie unter Veröffentlichen von Amazon-SNS-Nachrichten im Amazon-Simple-Notification-Service-Entwicklerhandbuch.

Kontoübergreifende Abonnements

Wenn sich Ihre Amazon SQS SQS-Warteschlange und Ihr Amazon SNS SNS-Thema unterscheiden AWS-Konten, sind zusätzliche Berechtigungen erforderlich.

Eigentümer des Themas (Konto A)

Ändern Sie die Zugriffsrichtlinie des Amazon SNS SNS-Themas, sodass die Amazon SQS SQS-Warteschlangen AWS-Konto abonnieren können. Beispiel für eine Richtlinienerklärung:

{ "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "sns:Subscribe", "Resource": "arn:aws:sns:us-east-1:123456789012:MyTopic" }

Diese Richtlinie ermöglicht 111122223333 das Abonnieren eines KontosMyTopic.

Besitzer der Warteschlange (Konto B)

Ändern Sie die Zugriffsrichtlinie der Amazon SQS SQS-Warteschlange, sodass das Amazon SNS SNS-Thema Nachrichten senden kann. Beispiel für eine Richtlinienerklärung:

{ "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sqs:SendMessage", "Resource": "arn:aws:sqs:us-east-1:111122223333:MyQueue", "Condition": { "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:MyTopic" } } }

Diese Richtlinie ermöglicht MyTopic das Senden von Nachrichten anMyQueue.

Regionsübergreifende Abonnements

Um ein Amazon SNS SNS-Thema in einem anderen Format zu abonnieren AWS-Region, stellen Sie sicher, dass:

  • Die Zugriffsrichtlinie des Amazon SNS SNS-Themas ermöglicht regionsübergreifende Abonnements.

  • Die Zugriffsrichtlinie der Amazon SQS SQS-Warteschlange ermöglicht es dem Amazon SNS SNS-Thema, Nachrichten zwischen Regionen zu senden.

Weitere Informationen finden Sie unter Senden von Amazon SNS SNS-Nachrichten an eine Amazon SQS SQS-Warteschlange oder AWS Lambda Funktion in einer anderen Region im Amazon Simple Notification Service Developer Guide.