View a markdown version of this page

HTTP/HTTPS Pemberitahuan format JSON - Amazon Simple Notification Service

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 Subject ditentukan, 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 SignatureVersion adalah 1, Signature adalah Base64-encoded SHA1withRSA tanda tangan dariMessage,MessageId, Subject (jika ada),, TypeTimestamp, dan TopicArn nilai-nilai.

  • Jika SignatureVersion adalah 2, Signature adalah Base64-encoded SHA256withRSA tanda tangan dariMessage,MessageId, Subject (jika ada),, TypeTimestamp, dan TopicArn nilai-nilai.

Signature

Base64-encoded SHA1withRSAatau SHA256withRSA tanda tangan dariMessage,MessageId, Subject (jika ada),, TypeTimestamp, dan TopicArn nilai-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 Type a 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" }