View a markdown version of this page

HTTP/HTTPS Abonnementbestätigung im JSON-Format - Amazon Simple Notification 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.

HTTP/HTTPS Abonnementbestätigung im JSON-Format

Nachdem Sie einen HTTP/HTTPS Endpunkt abonniert haben, sendet Amazon SNS eine Abonnement-Bestätigungsnachricht an den HTTP/HTTPS Endpunkt. Diese Nachricht enthält einen SubscribeURL-Wert, den Sie besuchen müssen, um das Abonnement zu bestätigen (alternativ können Sie den Token-Wert mit der Aktion ConfirmSubscription verwenden).

Anmerkung

Amazon SNS sendet keine Benachrichtigungen an diesen Endpunkt, solange das Abonnement nicht bestätigt wurde

Bei der Abonnement-Bestätigung handelt es sich um eine POST-Nachricht mit einem Nachrichtentext, der ein JSON-Dokument mit den folgenden Name-Wert-Paaren enthält.

Type

Der Nachrichtentyp. Für eine Abonnement-Bestätigung ist der Typ SubscriptionConfirmation.

MessageId

Ein universell eindeutiger Bezeichner (UUID), der für jede veröffentlichte Benachrichtigung eindeutig ist. Für eine Nachricht, die Amazon SNS während eines Wiederholversuchs sendet, wird die Nachrichten-ID der ursprünglichen Nachricht verwendet.

Token

Ein Wert, den Sie mit der Aktion ConfirmSubscription verwenden können, um das Abonnement zu bestätigen. Sie können aber auch einfach nur den Parameter besuchen SubscribeURL.

TopicArn

Amazon Resource Name (ARN) des Themas, für das dieser Endpunkt abonniert wurde.

Message

Eine Zeichenfolge, die die Nachricht beschreibt. Bei einer Abonnement-Bestätigung sieht diese Zeichenfolge wie folgt aus:

You have chosen to subscribe to the topic arn:aws:sns:us-east-2:123456789012:MyTopic.\nTo confirm the subscription, visit the SubscribeURL included in this message.
SubscribeURL

Die URL, die Sie aufrufen müssen, um das Abonnement zu bestätigen. Alternativ können Sie auch den Parameter Token mit der Aktion ConfirmSubscriptionverwenden, um das Abonnement zu bestätigen.

Timestamp

Die Uhrzeit (GMT), zu der die Abonnement-Bestätigung gesendet wurde.

SignatureVersion

Version der verwendeten Amazon-SNS-Signatur.

  • Wenn der 1 SignatureVersion ist, Signature ist dies eine Base64-encoded SHA1withRSA Signatur der TopicArn Werte Message MessageIdType,Timestamp,, und.

  • Wenn der SignatureVersion gleich 2 ist, Signature ist dies eine Base64-encoded SHA256withRSA Signatur der TopicArn Werte Message MessageIdType,Timestamp,, und.

Signature

Base64-encoded SHA1withRSAoder SHA256withRSA Signatur derMessage, MessageId TypeTimestamp, und TopicArn -Werte.

SigningCertURL

Die URL, die den Zugriff auf das Zertifikat ermöglicht, das zum Signieren der Nachricht verwendet wurde.

Die folgende „HTTP POST“-Nachricht ist ein Beispiel für eine SubscriptionConfirmation-Benachrichtigung, die an einen HTTP-Endpunkt gesendet wurde.

POST / HTTP/1.1 x-amz-sns-message-type: SubscriptionConfirmation x-amz-sns-message-id: 165545c9-2a5c-472c-8df2-7ff2be2b3b1b x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic Content-Length: 1336 Content-Type: text/plain; charset=UTF-8 Host: myhost.example.com Connection: Keep-Alive User-Agent: Amazon Simple Notification Service Agent { "Type" : "SubscriptionConfirmation", "MessageId" : "165545c9-2a5c-472c-8df2-7ff2be2b3b1b", "Token" : "2336412f37...", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Message" : "You have chosen to subscribe to the topic arn:aws:sns:us-west-2:123456789012:MyTopic.\nTo confirm the subscription, visit the SubscribeURL included in this message.", "SubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=ConfirmSubscription&TopicArn=arn:aws:sns:us-west-2:123456789012:MyTopic&Token=2336412f37...", "Timestamp" : "2012-04-26T20:45:04.751Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEpH+DcEwjAPg8O9mY8dReBSwksfg2S7WKQcikcNKWLQjwu6A4VbeS0QHVCkhRS7fUQvi2egU3N858fiTDN6bkkOxYDVrY0Ad8L10Hs3zH81mtnPk5uvvolIC1CXGu43obcgFxeL3khZl8IKvO61GWB6jI9b5+gLPoBc1Q=", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem" }