Fanout zu HTTP (S) Endpunkten - 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.

Fanout zu HTTP (S) Endpunkten

Sie können Amazon verwendenSNS, um Benachrichtigungen an einen HTTP oder mehrere HTTPS Endpunkte zu senden. Wenn Sie einen Endpunkt für ein Thema abonnieren, können Sie eine Benachrichtigung zu dem Thema veröffentlichen und Amazon SNS sendet eine HTTP POST Anfrage, die den Inhalt der Benachrichtigung an den abonnierten Endpunkt liefert. Wenn Sie den Endpunkt abonnieren, wählen Sie, ob Amazon die POST Anfrage SNS verwendet HTTP oder HTTPS an den Endpunkt sendet. Wenn Sie dies verwendenHTTPS, können Sie den Support von Amazon SNS für Folgendes nutzen:

  • Angabe des Servernamens (SNI) — Auf diese Weise kann Amazon SNS HTTPS Endpunkte unterstützen, die dies erfordernSNI, z. B. einen Server, der mehrere Zertifikate für das Hosten mehrerer Domains benötigt. Weitere Informationen dazu finden Sie unter SNI Angabe des Servernamens.

  • Basic and Digest Access Authentication — Auf diese Weise können Sie einen Benutzernamen und ein Passwort HTTPS URL für die HTTP POST Anfrage angeben, z. B. https://user:password@domain.com oder. Der Benutzername und https://user@domain.com das Passwort werden über die SSL Verbindung verschlüsselt, die bei der Verwendung hergestellt wird. HTTPS Nur der Domänenname wird als Klartext gesendet. Weitere Informationen zur Basic- und Digest-Zugriffsauthentifizierung finden Sie unter -2617. RFC

    Wichtig

    Amazon SNS unterstützt derzeit keine privaten HTTP (S) Endgeräte.

    HTTPSURLssind nur für Principals, denen Sie Zugriff gewährt haben, über die SNS GetSubscriptionAttributes API Amazon-Aktion abrufbar. API

    Anmerkung

    Die Client-Service muss die HTTP/1.1 401 Unauthorized-Header-Antwort unterstützen.

Die Anfrage enthält den Betreff und die Nachricht, die zu dem Thema veröffentlicht wurden, sowie Metadaten zur Benachrichtigung in einem Dokument. JSON Die Anfrage wird der folgenden HTTP POST Anfrage ähneln. Einzelheiten zum HTTP Header und zum JSON Format des Hauptteils der Anfrage finden Sie unter HTTP/HTTPSÜberschriften undHTTP/HTTPSJSONBenachrichtigungsformat.

POST / HTTP/1.1 x-amz-sns-message-type: Notification x-amz-sns-message-id: da41e39f-ea4d-435a-b922-c6aae3915ebe x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic x-amz-sns-subscription-arn: arn:aws:sns:us-west-2:123456789012:MyTopic:2bcfbf39-05c3-41de-beaa-fcfcc21c8f55 Content-Length: 761 Content-Type: text/plain; charset=UTF-8 Host: ec2-50-17-44-49.compute-1.amazonaws.com Connection: Keep-Alive User-Agent: Amazon Simple Notification Service Agent { "Type" : "Notification", "MessageId" : "da41e39f-ea4d-435a-b922-c6aae3915ebe", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "test", "Message" : "test message", "Timestamp" : "2012-04-25T21:49:25.719Z", "SignatureVersion" : "1", "Signature" : "EXAMPLElDMXvB8r9R83tGoNn0ecwd5UjllzsvSvbItzfaMpN2nk5HVSw7XnOn/49IkxDKz8YrlH2qJXj2iZB0Zo2O71c4qQk1fMUDi3LGpij7RCW7AW9vYYsSqIKRnFS94ilu7NFhUzLiieYr4BKHpdTmdD6c0esKEYBpabxDSc=", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:2bcfbf39-05c3-41de-beaa-fcfcc21c8f55" }