Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemberitahuan Fanout Amazon SNS ke titik akhir HTTPS
Anda dapat menggunakan Amazon SNS untuk mengirimkan pesan notifikasi ke satu atau lebih titik akhir HTTP atau HTTPS. Saat Anda melanggankan titik akhir ke topik, Anda dapat memublikasikan notifikasi ke topik dan Amazon SNS mengirimkan permintaan HTTP POST yang mengirimkan isi notifikasi ke titik akhir yang dilanggankan. Saat Anda melanggankan titik akhir, Anda memilih apakah Amazon SNS menggunakan HTTP atau HTTPS untuk mengirimkan permintaan POST ke titik akhir. Jika Anda menggunakan HTTPS, maka Anda dapat mengambil keuntungan dari dukungan di Amazon SNS untuk hal berikut ini:
-
Indikasi Nama Server (SNI)—Hal ini mengizinkan Amazon SNS untuk mendukung titik akhir HTTPS yang memerlukan SNI, seperti server yang memerlukan beberapa sertifikat untuk meng-host beberapa domain. Untuk informasi lebih lanjut tentang SNI, lihat Indikasi Nama Server
.
-
Autentikasi Akses Dasar dan Digest—Hal ini mengizinkan Anda untuk menentukan nama pengguna dan kata sandi di URL HTTPS untuk permintaan HTTP POST, seperti
https://user:password@domain.com
atauhttps://user@domain.com
. Nama pengguna dan kata sandi dienkripsi melalui koneksi SSL yang dibuat saat menggunakan HTTPS. Hanya nama domain yang dikirim dalam plaintext. Untuk informasi selengkapnya tentang Autentikasi Akses Dasar dan Digest, lihat RFC-2617. penting
Amazon SNS saat ini tidak mendukung titik akhir HTTP (S) pribadi.
HTTPS URLs hanya dapat diambil dari tindakan Amazon
GetSubscriptionAttributes
SNS API, untuk prinsipal yang telah Anda berikan akses API.catatan
Layanan klien harus dapat mendukung respons header
HTTP/1.1 401 Unauthorized
Permintaan berisi subjek dan pesan yang dipublikasikan untuk topik bersama dengan metadata tentang notifikasi dalam dokumen JSON. Permintaan akan terlihat serupa dengan permintaan HTTP POST berikut. Untuk detail tentang header HTTP dan format JSON dari isi permintaan, lihat Header HTTP/HTTPS dan Format JSON notifikasi HTTP/HTTPS.
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" }