Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Formato JSON de confirmación de suscripción HTTP/HTTPS
Después de suscribir un HTTP/HTTPS endpoint, Amazon SNS sends a subscription confirmation
message to the HTTP/HTTPS punto final. Este mensaje contiene un valor SubscribeURL que debe visitar para confirmar la suscripción (o bien, puede utilizar el valor Token con ConfirmSubscription).
nota
Amazon SNS no envía notificaciones a este punto de conexión hasta que se confirma la suscripción
El mensaje de confirmación de la suscripción es un mensaje POST con un cuerpo que contiene un documento JSON con los siguientes pares de nombre-valor.
Type-
Tipo de mensaje. Para obtener una confirmación de suscripción, el tipo es
SubscriptionConfirmation. MessageId-
Un identificador único universal (UUID), único para cada mensaje publicado. En los mensajes que Amazon SNS reenvía durante un reintento, se usa el ID de mensaje original.
Token-
Un valor que puede utilizar con la acción
ConfirmSubscriptionpara confirmar la suscripción. También puede visitar simplementeSubscribeURL. TopicArn-
Nombre de recurso de Amazon (ARN) del tema al que está suscrito este punto de enlace.
Message-
Cadena que describe el mensaje. Para la confirmación de suscripción, esta cadena tiene el aspecto siguiente:
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-
Dirección URL que debe visitar para confirmar la suscripción. O bien, puede utilizar
Tokencon la acciónConfirmSubscriptionpara confirmar la suscripción. Timestamp-
Hora (GMT) de envío de la confirmación de suscripción.
SignatureVersion-
Versión de la firma de Amazon SNS utilizada.
-
Si
SignatureVersiones 1,Signaturees una firmaSHA1withRSAcodificada en Base64 de los valoresMessage,MessageId,Type,TimestampyTopicArn. -
Si
SignatureVersiones 2,Signaturees una firmaSHA256withRSAcodificada en Base64 de los valoresMessage,MessageId,Type,TimestampyTopicArn.
-
Signature-
Firma de
SHA1withRSAoSHA256withRSAcodificada en Base64 de los valoresMessage,MessageId,Type,TimestampyTopicArn. SigningCertURL-
Dirección URL del certificado que se utilizó para firmar el mensaje.
El mensaje HTTP POST siguiente es un ejemplo de un mensaje de SubscriptionConfirmation a un punto de conexión 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" }