Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
HTTP/HTTPS Pemberitahuan format JSON
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 di 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,Signatureadalah Base64-encodedSHA1withRSAtanda tangan dariMessage,MessageId,Subject(jika ada),,TypeTimestamp, danTopicArnnilai-nilai. -
Jika
SignatureVersionadalah 2,Signatureadalah Base64-encodedSHA256withRSAtanda tangan dariMessage,MessageId,Subject(jika ada),,TypeTimestamp, danTopicArnnilai-nilai.
-
Signature-
Base64-encoded
SHA1withRSAatauSHA256withRSAtanda tangan dariMessage,MessageId,Subject(jika ada),,TypeTimestamp, danTopicArnnilai-nilai. 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.
MessageAttributes-
Amazon SNS mewakili atribut pesan yang Anda lampirkan ke pesan yang diterbitkan sebagai objek JSON. Objek ini memetakan setiap nama atribut ke objek dengan
Typea dan aValue. Untuk informasi selengkapnya tentang jenis atribut, lihatAtribut pesan Amazon SNS.catatan
MessageAttributesbersifat opsional. Jika pesan yang diterbitkan tidak memiliki atribut pesan, pasangan nama-nilai ini tidak muncul di dokumen JSON 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" }