Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
HTTP/HTTPS formato JSON di notifica
Quando Amazon SNS invia una notifica a un endpoint HTTP o HTTPS sottoscritto, il corpo del messaggio POST inviato all'endpoint contiene un documento JSON con le seguenti coppie nome/valore.
Type-
Il tipo di messaggio. Per una notifica, il tipo è
Notification. MessageId-
Un identificatore unico universale (UUID), univoco per ogni messaggio pubblicato. Per una notifica che Amazon SNS reinvia durante un nuovo tentativo, viene utilizzato l'ID messaggio originale.
TopicArn-
L'Amazon Resource Name (ARN) per l'argomento in cui questo messaggio è stato pubblicato.
Subject-
Il parametro
Subjectspecificato quando la notifica è stata pubblicata nell'argomento.Nota
Si tratta di un parametro facoltativo. Se non è stato specificato alcun
Subject, questa coppia nome/valore non appare nel documento JSON. Message-
Il valore
Messagespecificato nel momento in cui la notifica è stata pubblicata nell'argomento. Timestamp-
L'ora (GMT) di pubblicazione della notifica.
SignatureVersion-
La versione della firma Amazon SNS utilizzata.
-
Se
SignatureVersionè 1,Signatureè una Base64-encodedSHA1withRSAfirma deiTopicArnvaloriMessageMessageId,,Subject(se presente)TypeTimestamp,, e. -
Se
SignatureVersionè 2,Signatureè una Base64-encodedSHA256withRSAfirma deiTopicArnvaloriMessageMessageId,,Subject(se presente)TypeTimestamp,, e.
-
Signature-
Base64-encoded
SHA1withRSAo laSHA256withRSAfirma deiTopicArnvaloriMessageMessageId,,Subject(se presente)TypeTimestamp,, e. SigningCertURL-
L'URL per il certificato utilizzato per firmare il messaggio.
UnsubscribeURL-
Un URL che puoi utilizzare per annullare la sottoscrizione dell'endpoint da questo argomento. Se visiti questo URL, Amazon SNS annulla la sottoscrizione all'endpoint e interrompe l'invio di notifiche a esso.
MessageAttributes-
Amazon SNS rappresenta gli attributi del messaggio che hai allegato al messaggio pubblicato come oggetto JSON. Questo oggetto associa il nome di ogni attributo a un oggetto con a
Typee a.ValuePer ulteriori informazioni sui tipi di attributi, vedereAttributi messaggio di Amazon SNS.Nota
MessageAttributesè facoltativo. Se il messaggio pubblicato non ha attributi di messaggio, questa coppia nome-valore non viene visualizzata in questo documento JSON.
Il seguente messaggio HTTP POST è un esempio di messaggio Notification inviato a un endpoint 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" }