

# Eventos de cambio de estado de instancias de Amazon EC2
<a name="monitoring-instance-state-changes"></a>

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

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-1234567890abcdef0"
   ],
   "detail":{
      "instance-id":"i-1234567890abcdef0",
      "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`. Para obtener más información, consulte [Cambios de estado de una instancia de Amazon EC2](ec2-instance-lifecycle.md).

# Cree una alarma que envíe un correo electrónico cuando una instancia de Amazon EC2 cambie de estado.
<a name="ec2-events-eventbridge-example"></a>

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](https://console.aws.amazon.com/sns/v3/home).

1. En el panel de navegación, elija **Temas**.

1. Elija **Crear nuevo tema**.

1. En **Tipo**, seleccione **Estándar**.

1. En **Nombre**, ingrese un nombre para el tema.

1. Elija **Crear nuevo tema**.

1. Elija **Crear una suscripción**.

1. En **Protocolo**, elija **Correo electrónico**.

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

1. Elige **Crear una suscripción**.

1. 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/](https://console.aws.amazon.com/events/).

1. Elija **Crear regla**.

1. En **Nombre**, ingrese un nombre para la regla.

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

1. Elija **Siguiente**.

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

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

   1. En **Servicio de AWS**, elija **EC2**.

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

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

1. Elija **Siguiente**.

1. Especifique un destino de la siguiente manera:

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

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

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

1. Elija **Siguiente**.

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

1. Elija **Siguiente**.

1. Seleccione **Crear regla**.

1. 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.