Paso 3: confirme la suscripción de Amazon SNS
Para confirmar una suscripción de AWS Amazon SNS, siga estos pasos para asegurarse de que el punto de conexión pueda recibir correctamente los mensajes. Este proceso implica configurar el punto de conexión para que gestione los mensajes de confirmación entrantes, recuperar la URL de confirmación necesaria y confirmar la suscripción de forma automática o manual.
-
Mensaje de confirmación de la suscripción. Tras la suscripción de un punto de conexión en un tema de Amazon SNS, Amazon SNS enviará un mensaje de confirmación de la suscripción al punto de conexión. Este mensaje contiene un elemento
SubscribeURL
, necesario para confirmar la suscripción. -
Recupere el elemento
SubscribeURL
. El punto de conexión debe tener un código que esté a la escucha y procese los mensajes entrantes. Este código debe extraer el elementoSubscribeURL
del mensaje de confirmación. El mensaje de confirmación suele llegar como una carga útil JSON con la claveSubscribeURL
. -
Confirme la suscripción. Hay dos formas de confirmar la suscripción:
-
Confirmación automática. El código del punto de conexión puede consultar el elemento
SubscribeURL
para confirmar la suscripción de forma automática. Este enfoque requiere que el punto de conexión realice una solicitud HTTP GET a la URL proporcionada. -
Confirmación manual. Si la confirmación automática no está configurada, puede consultar manualmente el elemento
SubscribeURL
con un navegador web. Este paso implica copiar la URL del mensaje y pegarla en la barra de direcciones del navegador.
-
-
Verifique el estado de la suscripción. Una vez que confirme la suscripción consultando el elemento
SubscribeURL
, Amazon SNS envía una respuesta que incluye un documento XML con un elemento llamadoSubscriptionArn
. Este elemento contiene el Nombre de recurso de Amazon (ARN) de la suscripción, lo que indica que la suscripción está activa. -
Use la consola de Amazon SNS. También puede verificar el estado de la suscripción mediante la AWS Management Console. Vaya al panel de Amazon SNS y, en la sección Suscripciones, busque su suscripción. Una suscripción confirmada mostrará su ARN, mientras que una suscripción no confirmada mostrará
PendingConfirmation
.