Supervisión de las reservas de capacidad mediante EventBridge - Amazon Elastic Compute Cloud

Supervisión de las reservas de capacidad mediante EventBridge

AWS Health envía eventos a Amazon EventBridge cuando una reserva de capacidad en su cuenta está por debajo del 20 por ciento de uso durante ciertos periodos. Con EventBridge, puede establecer reglas que activen acciones programáticas en respuesta a dichos eventos. Por ejemplo, puede crear una regla que cancele automáticamente una reserva de capacidad cuando su utilización caiga por debajo del 20 por ciento de utilización en un periodo de 7 días.

Los eventos en EventBridge se representan como objetos JSON. Los campos que son únicos del evento se encuentran en la sección "detail" del objeto JSON. El campo “evento” contiene el nombre del evento. El campo “resultado” contiene el estado completad de la acción que desencadenó el evento. Para obtener más información, consulte Amazon EventBridge event patterns (Patrones de eventos de Amazon EventBridge) en la Guía del usuario de Amazon EventBridge.

Para más información, consulte la Guía del usuario de Amazon EventBridge.

Esta característica no es compatible con AWS GovCloud (US).

Eventos

AWS Health envía los siguientes eventos cuando el uso de la capacidad de una reserva de capacidad es inferior al 20 por ciento.

AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION

El siguiente es un ejemplo de un evento que se genera cuando una reserva de capacidad recién creada tiene un uso de capacidad inferior al 20 por ciento durante un periodo de 24 horas.

{ "version": "0", "id": "b3e00086-f271-12a1-a36c-55e8ddaa130a", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2023-03-10T12:03:38Z", "region": "ap-south-1", "resources": [ "cr-01234567890abcdef" ], "detail": { "eventArn": "arn:aws:health:ap-south-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_cr-01234567890abcdef-6211-4d50-9286-0c9fbc243f04", "service": "EC2", "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION", "eventTypeCategory": "accountNotification", "startTime": "Fri, 10 Mar 2023 12:03:38 GMT", "endTime": "Fri, 10 Mar 2023 12:03:38 GMT", "eventDescription": [ { "language": "en_US", "latestDescription": "A description of the event will be provided here" } ], "affectedEntities": [ { "entityValue": "cr-01234567890abcdef" } ] } }

AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY

El siguiente es un ejemplo de un evento que se genera cuando una o más reservas de capacidad tienen un uso de capacidad inferior al 20 por ciento durante un periodo de 7 días.

{ "version": "0", "id":"7439d42b-3c7f-ad50-6a88-25e2a70977e2", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2023-03-07T06:06:01Z", "region": "us-east-1", "resources": [ "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%", "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" ], "detail": { "eventArn": "arn:aws:health:us-east-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY_726c1732-d6f6-4037-b9b8-bec3c2d3ba65", "service": "EC2", "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY", "eventTypeCategory": "accountNotification", "startTime": "Tue, 7 Mar 2023 06:06:01 GMT", "endTime": "Tue, 7 Mar 2023 06:06:01 GMT", "eventDescription": [ { "language": "en_US", "latestDescription": "A description of the event will be provided here" } ], "affectedEntities": [ { "entityValue": "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%" }, { "entityValue": "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" } ] } }

Crear una regla de EventBridge

Para recibir notificaciones por correo electrónico cuando el uso de reserva de capacidad sea inferior al 20 por ciento, cree un tema de Amazon SNS y, luego, cree una regla de Amazon SNS y una regla de EventBridge para el evento AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION.

Para crear el tema de Amazon 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 y, a continuación, seleccione Crear tema.

  3. En Tipo, seleccione Estándar.

  4. En Nombre, escriba un nombre para el nuevo tema.

  5. Elija Crear nuevo tema.

  6. Elija Crear una suscripción.

  7. En Protocolo, elija Correo electrónico y, a continuación, en Punto de conexión, introduzca la dirección de correo electrónico que recibe las notificaciones.

  8. Seleccione Crear una suscripción.

  9. La dirección de correo electrónico ingresada anteriormente 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 la regla de EventBridge
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, elija Rules (Reglas) y, a continuación, elija Create rule (Crear regla).

  3. En Nombre, ingrese el nombre de la nueva regla.

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

  5. Elija Siguiente.

  6. En Patrón de evento, realice lo siguiente:

    1. En Origen de evento, seleccione Servicios de AWS.

    2. En Servicio de AWS, seleccione AWS Health.

    3. Para el Tipo de evento, elija Notificación de poca utilización de ODCR de EC2.

  7. Elija Siguiente.

  8. En Destinos 1, haga lo siguiente:

    1. En Tipos de destino, seleccione Servicio de AWS.

    2. Para Seleccione un destino, elija Tema de SNS.

    3. En Tema, elija el tema que creó anteriormente.

  9. Elija Siguiente y después elija de nuevo Siguiente.

  10. Elija Crear regla.