Como se mencionaba en el post anterior de Configuracion de Temas en Notification Service (SNS), aqui vamos a crear el endpoint el cual podra recibir las notificaciones de SNS.
Para este caso vamos a crear el endpoint con flask. SNS nos permite la opcion de integrarlo con https o http, este enpoint debe permitir peticiones http por metodo POST.
Para empezar vamos a partir sobre el tema que debe estar creado, sobre este tema vamos a agregar una suscripcion, para esto ingresamos a nuestro tema y le damos en crear suscripcion.
Sobre esta suscripcion vamos a usar una configuracion sencilla, ingresamos el protocolo y el endpoint al cual deben llegar las notificaciones.
Lo anterior enviara directamente el JSON al endpoint indicado, este debe estar preparado para recibir la peticion. El JSON que se va a recibir tiene el siguiente formato, de este se debe guardar el link en el objeto SubscribeURL para aceptar la suscripcion.
Luego de esto el endpoint estaria aprobado en el tema de SNS para recibir las notificaciones, en cuyo caso debemos recibir las notificaciones que usan la misma estructura, sin embargo en las notificaciones la importancia esta dentro del objeto Message que es donde se encuentra la informacion con respecto al evento que viene a partir de SES.
Si nos enfocamos en la estructura que vendría dentro del mensaje tendría la siguiente estructura.
De este nodo el receptor nos quedaría de la siguiente forma.
A partir de aqui ya se puede agregar los pasos necesarios que se necesiten ejecutar, en caso de que a partir de esto se requiera actualizar registros o notificar al cliente que su correo ha llegado al destino o que se ha rebotado o clasificado como SPAM.