Saltar al contenido

¿Qué tengo que hacer para recibir notificaciones personalizadas por correo electrónico cuando mi instancia de EC2 cambie de estado?

3 minutos de lectura
0

Quiero recibir notificaciones por correo electrónico cuando mi instancia de Amazon Elastic Compute Cloud (Amazon EC2) cambie de estado.

Descripción corta

Para recibir notificaciones por correo electrónico cuando la instancia de EC2 cambie de estado, lleva a cabo las siguientes acciones:

  • Crea un tema de Amazon Simple Notification Service (Amazon SNS) para enviar mensajes a los puntos de enlace o clientes suscriptores.
  • Usa el tipo de evento de notificación EC2 Instance State-change para crear una instancia de Amazon EventBridge.

Nota: Se te cobrará por separado por Amazon SNS y por EventBridge.

Resolución

Creación de un tema de SNS

Para crear un tema de Amazon SNS que envíe notificaciones por correo electrónico cuando la instancia cambie de estado, sigue estos pasos:

  1. Abre la consola de Amazon SNS.
  2. En el panel de navegación, selecciona Temas y, a continuación, selecciona Crear tema.
  3. En Tipo, elige Estándar.
  4. En Nombre, introduce un nombre para tu tema.
  5. En Nombre para visualización, introduce un nombre de visualización para el tema.
  6. Elige Crear tema.
  7. En la pestaña Suscripciones, elige Crear una suscripción.
  8. En Protocolo, selecciona Correo electrónico.
  9. En Punto de enlace, introduce la dirección de correo electrónico en la que desees recibir las notificaciones.
  10. Selecciona Crear suscripción.
  11. Recibirás un correo electrónico de confirmación de la suscripción en la dirección de correo electrónico que introdujiste.. Elige Confirmar la suscripción en el correo electrónico.

Creación de un evento de EventBridge

Para crear un evento de EventBridge que envíe notificaciones por correo electrónico cuando tu instancia cambie de estado, sigue estos pasos:

  1. Abre la consola de EventBridge.
  2. Selecciona Crear regla. O, en el panel de navegación Eventos, selecciona Reglas y, a continuación, selecciona Crear una regla.
  3. Introduce un nombre y una descripción para la regla.
  4. Conserva las configuraciones predeterminadas de Bus de eventos y Tipo de regla y, a continuación, selecciona Siguiente.
  5. En Patrón de eventos, mantén el Origen del evento como Servicios de AWS. En Servicio de AWS, elige EC2.
  6. En Tipo de evento, elige Notificación de cambio de estado de instancia de EC2.
  7. Mantén Cualquier estado y Cualquier instancia como configuración predeterminada y, a continuación, selecciona Siguiente.
  8. En Seleccionar un destino, selecciona Tema de SNS.
  9. En Tema, selecciona el tema de SNS que has creado y, a continuación, selecciona Siguiente.
  10. Amplíe la sección Configuración adicional. En Configurar la entrada de destino, elige Transformador de entrada.
  11. Selecciona Configurar transformador de entrada y, a continuación, introduce el texto siguiente en Ruta de entrada y Plantilla.
    En Ruta de entrada, introduce el texto siguiente:
{"instance-id":"$.detail.instance-id", "state":"$.detail.state", "time":"$.time", "region":"$.region", "account":"$.account"}

En Plantilla, introduce el texto siguiente:

"At <time>, the status of your EC2 instance <instance-id> on account <account> in the AWS Region <region> has changed to <state>."

Nota: Puedes añadir entradas personalizadas a la plantilla de entrada anterior. Para obtener más información sobre cómo personalizar el texto de un evento, consulta Transformación de entradas de Amazon EventBridge. Selecciona Siguiente. Deja en blanco las etiquetas opcionales y selecciona Siguiente. Selecciona Crear regla.
Nota: La regla que has creado se aplica a una sola región de AWS.

Para probar la regla, inicia y detén una instancia. La regla anterior genera una notificación por correo electrónico cada vez que una instancia cambia de estado.

OFICIAL DE AWSActualizada hace un año