Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Format JSON notifikasi HTTP/HTTPS
Saat Amazon SNS mengirimkan notifikasi ke titik akhir HTTP atau HTTPS langganan, pesan POST yang dikirim ke titik akhir memiliki isi pesan yang berisi dokumen JSON dengan pasangan nama-nilai berikut.
Type-
Jenis pesan. Untuk notifikasi, jenisnya adalah
Notification. MessageId-
Universally Unique Identifier (UUID), unik untuk setiap pesan yang diterbitkan. Untuk notifikasi bahwa Amazon SNS mengirimkan ulang selama percobaan kembali, ID pesan dari pesan asli digunakan.
TopicArn-
Amazon Resource Name (ARN) untuk topik tempat pesan ini diterbitkan.
Subject-
SubjectParameter yang ditentukan saat pemberitahuan dipublikasikan ke topik.catatan
Ini adalah parameter opsional. Jika tidak
Subjectditentukan, maka pasangan nama-nilai ini tidak muncul dalam dokumen JSON ini. Message-
MessageNilai yang ditentukan saat pemberitahuan dipublikasikan ke topik. Timestamp-
Waktu (GMT) saat notifikasi dipublikasikan.
SignatureVersion-
Versi tanda tangan Amazon SNS yang digunakan.
-
Jika
SignatureVersionadalah 1,SignatureadalahSHA1withRSAtanda tangan yang dikodekan Base64 dariMessage,,Subject(jika ada)MessageId,,Type,Timestampdan nilai.TopicArn -
Jika
SignatureVersionadalah 2,SignatureadalahSHA256withRSAtanda tangan yang dikodekan Base64 dariMessage,MessageId,Subject(jika ada),Type,Timestampdan nilai.TopicArn
-
Signature-
Base64 dikodekan
SHA1withRSAatauSHA256withRSAtanda tangan dariMessage,MessageId,Subject(jika ada),,Type,Timestampdan nilai.TopicArn SigningCertURL-
URL untuk sertifikat yang digunakan untuk menandatangani pesan.
UnsubscribeURL-
URL yang dapat Anda gunakan untuk berhenti melanggankan titik akhir dari topik ini. Jika Anda mengunjungi URL ini, Amazon SNS berhenti melanggankan titik akhir dan berhenti mengirimkan notifikasi ke titik akhir ini.
Pesan HTTP POST berikut adalah contoh Notification pesan ke titik akhir HTTP.
POST / HTTP/1.1 x-amz-sns-message-type: Notification x-amz-sns-message-id: 22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324 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:c9135db0-26c4-47ec-8998-413945fb5a96 Content-Length: 773 Content-Type: text/plain; charset=UTF-8 Host: myhost.example.com Connection: Keep-Alive User-Agent: Amazon Simple Notification Service Agent { "Type" : "Notification", "MessageId" : "22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "My First Message", "Message" : "Hello world!", "Timestamp" : "2012-05-02T00:54:06.655Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEw6JRN...", "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:c9135db0-26c4-47ec-8998-413945fb5a96" }