Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Format JSON de notification HTTP/HTTPS
Lorsqu'Amazon SNS envoie une notification à un point de terminaison HTTP ou HTTPS abonné, le corps du message POST envoyé au point de terminaison contient un document JSON avec les paires nom-valeur suivantes.
Type-
Type du message. Pour une notification, le type est
Notification. MessageId-
Identifiant unique universel (UUID), propre à chaque message publié. Pour une notification qu'Amazon SNS renvoie au cours d'une nouvelle tentative, l'ID du message d'origine est utilisé.
TopicArn-
Amazon Resource Name (ARN) de la rubrique dans laquelle ce message a été publié.
Subject-
Paramètre
Subjectspécifié quand la notification a été publiée dans la rubrique.Note
Ce paramètre est facultatif. Si aucun paramètre
Subjectn'a été spécifié, cette paire nom-valeur n'apparaît pas dans ce document JSON. Message-
Valeur
Messagespécifiée quand la notification a été publiée dans la rubrique. Timestamp-
Heure (GMT) à laquelle la notification a été publiée.
SignatureVersion-
Version de la signature Amazon SNS utilisée.
-
Si
SignatureVersiona pour valeur 1,Signatureest une signatureSHA1withRSAcodée en Base64 des valeursMessage,MessageId,Subject(le cas échéant),Type,TimestampetTopicArn. -
Si
SignatureVersiona pour valeur 2,Signatureest une signatureSHA256withRSAcodée en Base64 des valeursMessage,MessageId,Subject(le cas échéant),Type,TimestampetTopicArn.
-
Signature-
Signature
SHA1withRSAouSHA256withRSAcodée en Base64 des valeursMessage,MessageId,Subject(le cas échéant),Type,TimestampetTopicArn. SigningCertURL-
URL permettant d'accéder au certificat utilisé pour signer le message.
UnsubscribeURL-
URL que vous pouvez utiliser pour désabonner le point de terminaison de cette rubrique. Si vous visitez cette URL, Amazon SNS désabonne le point de terminaison et cesse de lui envoyer des notifications.
Le message HTTP POST suivant est un exemple de message Notification à un point de terminaison 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" }