Eventos de cambio de estado de sus instancias - Amazon Elastic Compute Cloud

Eventos de cambio de estado de sus instancias

Amazon EC2 envía un evento EC2 Instance State-change Notification a Amazon EventBridge cuando una instancia cambia de estado.

El siguiente es un ejemplo de los datos de este evento. En este ejemplo, la instancia ingresó al estado pending.

{ "id":"7bf73129-1428-4cd3-a780-95db273d1602", "detail-type":"EC2 Instance State-change Notification", "source":"aws.ec2", "account":"123456789012", "time":"2021-11-11T21:29:54Z", "region":"us-east-1", "resources":[ "arn:aws:ec2:us-east-1:123456789012:instance/i-abcd1111" ], "detail":{ "instance-id":"i-abcd1111", "state":"pending" } }

Los valores posibles de state son:

  • pending

  • running

  • stopping

  • stopped

  • shutting-down

  • terminated

Cuando se lanza o inicia una instancia, esta ingresa al estado pending y, a continuación, al estado running. Cuando se detiene una instancia, esta ingresa al estado stopping y, a continuación, al estado stopped. Cuando se termina una instancia, esta ingresa al estado shutting-down y, a continuación, al estado terminated.

Reciba una notificación por correo electrónico cuando una instancia cambie de estado

Para recibir notificaciones por correo electrónico cuando su instancia cambie de estado, cree un tema de Amazon SNS y, luego, cree una regla de EventBridge para el evento EC2 Instance State-change Notification.

Para crear un tema de SNS
  1. Abra la consola de Amazon SNS en https://console.aws.amazon.com/sns/v3/home.

  2. En el panel de navegación, elija Temas.

  3. Elija Crear nuevo tema.

  4. En Tipo, seleccione Estándar.

  5. En Nombre, ingrese un nombre para el tema.

  6. Seleccione Crear nuevo tema.

  7. Elija Crear una suscripción.

  8. En Protocolo, elija Correo electrónico.

  9. En Punto de conexión, ingrese una dirección de correo electrónico para recibir las notificaciones.

  10. Seleccione Crear una suscripción.

  11. Recibirá un mensaje de correo electrónico con la siguiente línea de asunto: AWS Notification - Subscription Confirmation. Siga las instrucciones para confirmar la suscripción.

Para crear una regla de EventBridge
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. Seleccione Crear regla.

  3. En Nombre, ingrese un nombre para la regla.

  4. En Tipo de regla, elija Regla con un patrón de evento.

  5. Elija Siguiente.

  6. En Event pattern (Patrón de eventos), realice una de las siguientes acciones:

    1. En Origen del evento, elija Servicios de AWS.

    2. En Servicio de AWS, elija EC2.

    3. En Event Type (Tipo de evento), elija EC2 Instance State-change Notification (Notificación de cambio de estado de instancia de EC2).

    4. De forma predeterminada, enviamos notificaciones sobre cualquier cambio de estado de cualquier instancia. Si lo prefiere, puede seleccionar estados o instancias específicos.

  7. Elija Siguiente.

  8. Especifique un destino de la siguiente manera:

    1. Para Target types (Tipos de destino), elija Servicio de AWS.

    2. Para Select a target (Seleccione un destino), elija SNS topic (Tema de SNS).

    3. En Topic (Tema), elija el tema de SNS que creó en el procedimiento anterior.

  9. Elija Siguiente.

  10. (Opcional) Añada etiquetas a la regla.

  11. Elija Siguiente.

  12. Seleccione Crear regla.

  13. Para probar la regla, inicie un cambio de estado. Por ejemplo, iniciar una instancia detenida, detener una instancia en ejecución o lanzar una instancia. Recibirá mensajes de correo electrónico con la siguiente línea de asunto: AWS Notification Message. El cuerpo del correo electrónico contendrá los datos del evento.