Amazon Web Services: notificaciones de Amazon S3 a SNS

En este artículo, veremos cómo el depósito de Amazon S3 publica notificaciones en temas de SNS sobre eventos de creación de objetos. Un objeto que crea un evento es de cuatro tipos. Son Colocar, Publicar, Copiar, Cargar varias partes, Quitar, Replicar y Restaurar. Por lo tanto, cada vez que ocurra un evento en nuestro depósito S3, publicará una notificación en un tema y los suscriptores de ese tema podrán ver esos mensajes.

Acercarse:

  1. Cree un tema de SNS, por ejemplo, GeeksTopic.
  2. Crear suscriptores bajo el tema.
  3. Cree un cubo S3, por ejemplo, geeksforgeeks.
  4. Cree notificaciones de eventos en ese depósito y configúrelas para el tema creado.
  5. Cargar objeto en el cubo.
  6. Ver mensaje recibido por el suscriptor.

El enfoque anterior se ha implementado a continuación.

  • Creación de tema SNS: el tema SNS puede ser de dos tipos, FIFO (primero en entrar, primero en salir) y estándar. Elegiremos un estándar por ahora y le daremos el nombre GeeksTopic. Mantendremos el cifrado de mensajes deshabilitado. Según la política de acceso, de forma predeterminada, solo el propietario puede publicar mensajes en el tema, ni siquiera los servicios de AWS están permitidos. Por lo tanto, seleccionamos Básico y podemos optar por Todos o Solo las cuentas de AWS especificadas (es necesario especificar el número de cuenta de AWS). Iremos por todos y mantendremos el resto de la configuración por defecto y crearemos el tema. Vea las siguientes imágenes:

  • Crear suscriptor al tema: un suscriptor puede suscribirse al tema de muchas maneras. Algunas de las formas son correo electrónico, SMS, HTTPS, etc. Seleccionaremos el correo electrónico en esta demostración y debajo del punto final especificaremos el correo electrónico al que queremos recibir mensajes. Deje el resto de la configuración por defecto y cree un suscriptor. Una vez que se crea el suscriptor, confirme la suscripción al tema por correo electrónico recibido en su identificación de correo electrónico. Vea las siguientes imágenes:

  • Crear un depósito: cree un depósito en el que, cuando un objeto crea un evento, debe desenstringr un evento y publicar una notificación en el tema. Vea la imagen de abajo:

  • Crear configuración de eventos: para crear eventos, vaya a las propiedades del depósito y haga clic en la pestaña Crear notificaciones de eventos. Especifique el nombre del evento, por ejemplo, geekseventtest , seleccione el tipo de evento como Evento de creación de todos los objetos y, en destino, seleccione Tema de SNS y elija el tema GeeksTopic. Haga clic en guardar cambios. Una vez creado el evento, recibirá un correo electrónico indicando TestEvent, confirmando así su suscripción al tema. Vea las siguientes imágenes:

  • Cargar objeto: cargue un objeto en el depósito para activar un evento. El tipo de evento será de tipo Put ya que está colocando el objeto en el depósito.
  • Confirmar notificación de evento: tan pronto como se carga el objeto, se activa un evento y publica los mensajes en el tema para el que se configuró el evento. En nuestro caso GeeksTopic. Para confirmar, vea el mensaje recibido en el correo electrónico. Vea la imagen de abajo:

Hemos configurado con éxito un evento para SNS y podemos ver mensajes a través de suscriptores.

Publicación traducida automáticamente

Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *