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.
HTTP/HTTPS format JSON de confirmation d'abonnement
Une fois que vous avez inscrit un HTTP/HTTPS point de terminaison, Amazon SNS envoie un message de confirmation d'abonnement au HTTP/HTTPS point de terminaison. Ce message contient une valeur SubscribeURL que vous devez visiter pour confirmer l'abonnement (sinon, vous pouvez utiliser la valeur Token avec ConfirmSubscription).
Note
Amazon SNS n'envoie pas de notifications à ce point de terminaison tant que l'abonnement n'est pas confirmé
Le message de confirmation d'abonnement est un message POST dont le corps contient un document JSON avec les paires nom-valeur suivantes.
Type-
Type du message. Pour une confirmation d'abonnement, le type est
SubscriptionConfirmation. MessageId-
Identifiant unique universel (UUID), propre à chaque message publié. Pour un message qu'Amazon SNS renvoie au cours d'une nouvelle tentative, l'ID de message d'origine est utilisé.
Token-
Valeur que vous pouvez utiliser avec l'action
ConfirmSubscriptionpour confirmer l'abonnement. Sinon, vous pouvez simplement visiter le paramètreSubscribeURL. TopicArn-
Amazon Resource Name (ARN) de la rubrique à laquelle ce point de terminaison est abonné.
Message-
Chaîne qui décrit le message. Pour une confirmation d'abonnement, cette chaîne se présente comme suit :
You have chosen to subscribe to the topic arn:aws:sns:us-east-2:123456789012:MyTopic.\nTo confirm the subscription, visit the SubscribeURL included in this message. SubscribeURL-
URL que vous devez consulter pour confirmer l'abonnement. Sinon, vous pouvez utiliser à la place le
Tokenavec l'actionConfirmSubscriptionpour confirmer l'abonnement. Timestamp-
Heure (GMT) à laquelle la confirmation d'abonnement a été envoyée.
SignatureVersion-
Version de la signature Amazon SNS utilisée.
-
Si la valeur
SignatureVersionest égale à 1,Signatureil s'agit d'une Base64-encodedSHA1withRSAsignature desTopicArnvaleursMessageMessageIdTypeTimestamp,, et. -
Si la valeur
SignatureVersionest 2,Signatureil s'agit d'une Base64-encodedSHA256withRSAsignature desTopicArnvaleursMessageMessageIdTypeTimestamp,, et.
-
Signature-
Base64-encoded
SHA1withRSAouSHA256withRSAsignature desTopicArnvaleursMessageMessageIdType,Timestamp, et. SigningCertURL-
URL permettant d'accéder au certificat utilisé pour signer le message.
Le message HTTP POST suivant est un exemple de message SubscriptionConfirmation à un point de terminaison HTTP.
POST / HTTP/1.1 x-amz-sns-message-type: SubscriptionConfirmation x-amz-sns-message-id: 165545c9-2a5c-472c-8df2-7ff2be2b3b1b x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic Content-Length: 1336 Content-Type: text/plain; charset=UTF-8 Host: myhost.example.com Connection: Keep-Alive User-Agent: Amazon Simple Notification Service Agent { "Type" : "SubscriptionConfirmation", "MessageId" : "165545c9-2a5c-472c-8df2-7ff2be2b3b1b", "Token" : "2336412f37...", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Message" : "You have chosen to subscribe to the topic arn:aws:sns:us-west-2:123456789012:MyTopic.\nTo confirm the subscription, visit the SubscribeURL included in this message.", "SubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=ConfirmSubscription&TopicArn=arn:aws:sns:us-west-2:123456789012:MyTopic&Token=2336412f37...", "Timestamp" : "2012-04-26T20:45:04.751Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEpH+DcEwjAPg8O9mY8dReBSwksfg2S7WKQcikcNKWLQjwu6A4VbeS0QHVCkhRS7fUQvi2egU3N858fiTDN6bkkOxYDVrY0Ad8L10Hs3zH81mtnPk5uvvolIC1CXGu43obcgFxeL3khZl8IKvO61GWB6jI9b5+gLPoBc1Q=", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem" }