Categorías
AWS AWS SES AWS SNS

Como conectar Simple Notification Service (SNS) con SES en Python

Esta es la continuacion de un post anterior donde mirabamos la forma en la que se pueden enviar correos usando el servicio de Simple Email Service (SES) de AWS

Este proceso lo vamos a dividir en dos partes

  • Configuración de Temas en Simple Notification Service (SNS)
  • Integración en Simple Email Service (SES)

Configuración de Temas en Simple Notification Service (SNS)

Lo primero que necesitamos es crear los Temas o Topics en la seccion de Simple Notification Service (SES), para esto nos dirigimos a la seccion y damos click en Temas

Visualización de Temas

Aqui vamos a crear tres temas para integrarlos con los tres eventos disponibles desde Simple Email Service, estos son:

  • Bounce Notifications – bounce_mail_notification
  • Complaint Notifications – complaint_mail_notification
  • Delivery Notifications – delivery_mail_notification

Para esto solo le damos click en Crear un tema, vamos a usar una configuración simple por lo que vamos a completar los dos primero campos, el Nombre y Nombre para visualización, los demás campos son opcionales así que dejaremos los valores que traen por defecto. Vamos a hacer este proceso para los tres eventos.

Configuración de tema

Una vez hecho esto debemos crear las suscripciones, estos son los protocolos que se van a usar para enviar los mensajes, aquí tenemos varias opciones disponibles. De estos nos vamos a enfocar en el HTTPS

Configuración de protocolo de la suscripción

Este nos va a pedir un punto de enlace el cual sera la URL de algun servicio WEB que reciba el mensaje, para profundizar en esta parte puedes verlo en el post Creando punto de enlace para Simple Notification Service (SNS)

Visualización de estado de suscripción

Una vez se crea este envia la notificacion al punto de enlace, cuando esta funciona de forma correcta la suscripcion pasa a estado confirmada.
En caso de que sea necesario enviar varias veces este mensaje para pasar la suscripcion al estado validado podemos dar click en el boton de Publicar Mensaje.

Configurando los eventos

En la segunda parte lo primero que necesitamos para integrarlo con el servicio de Simple Email Service (SES) es habilitarlo, para esto vamos a la opción de Simple Email Service y seleccionamos el correo que ya hemos validado previamente.

Visualización de configuración del correo

Aqui le vamos a dar en Edit Configuration donde vamos a seleccionar los Temas con sus respectivos eventos y habilitaremos la opcion de Email Feedback Forwarding el cual nos quedara de la siguiente forma

Configuracion de eventos de correo

Apuntes finales

Si quieres profundizar mas puedes visitar la documentacion de AWS

Deja un comentario