Uso del cambio automático zonal con Amazon EventBridge - Controlador de recuperación de aplicaciones de Amazon Route 53

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso del cambio automático zonal con Amazon EventBridge

Con Amazon EventBridge, puedes configurar reglas basadas en eventos que supervisen tus recursos de cambio automático zonales e inicien acciones específicas que usen otros servicios. AWS Por ejemplo, puedes establecer una regla para enviar notificaciones por correo electrónico señalando un SNS tema de Amazon cuando comience una sesión de práctica para el cambio automático zonal.

Puedes crear reglas en Amazon EventBridge para actuar en el cambio automático zonal. Un evento de cambio automático zonal especifica la información de estado de las carreras de práctica o los cambios automáticos, por ejemplo, cuando se inicia una carrera de práctica. Puede configurar el cambio automático zonal para que le notifique los eventos de cambio automático zonal en el caso de los recursos que habilite para el servicio.

También puede optar por activar, además de otras notificaciones o en lugar de ellas, la notificación al observador del cambio automático, que proporciona un evento de notificación cada vez que se AWS inicia un cambio automático en una zona de disponibilidad potencialmente afectada. La notificación al observador de cambios automáticos es independiente de las notificaciones que recibe cuando el tráfico de los recursos que ha activado para el cambio automático zonal se aleja de una zona de disponibilidad. No necesita configurar ningún recurso con el cambio automático zonal para habilitar la notificación al observador del cambio automático. Para obtener más información, consulte Habilitar el cambio automático zonal y trabajar con él.

Para capturar eventos de cambio automático zonal específicos que le interesen, defina patrones específicos de eventos que EventBridge pueda utilizar para detectarlos. Los patrones de eventos de tienen la misma estructura que los eventos con los que coinciden. El patrón cita los campos para los que se desea encontrar coincidencias y proporciona los valores que está buscando.

Los eventos se emiten en la medida de lo posible. Se envían desde Route 53 ARC hasta casi EventBridge en tiempo real, en circunstancias operativas normales. Sin embargo, pueden surgir situaciones que retrasen o impidan la entrega de un evento.

Para obtener información sobre cómo funcionan EventBridge las reglas con los patrones de eventos, consulte Eventos y patrones de eventos en EventBridge.

Supervise un recurso de cambio automático zonal con EventBridge

Con EventBridge, puede crear reglas que definan las acciones que se deben realizar cuando Route 53 ARC emita eventos para sus recursos. Por ejemplo, puede crear una regla que envíe un mensaje de correo electrónico cuando comience una sesión de práctica para el cambio automático zonal.

Para escribir o copiar y pegar un patrón de eventos en la EventBridge consola, selecciona la opción de usar Introducir mi propia opción en la consola. Para ayudarle a determinar los patrones de eventos que podrían serle útiles, en este tema se incluyen ejemplos de patrones de coincidencia de eventos de cambio automático zonal y eventos de cambio automático zonal que puede utilizar.

Para crear una regla para un evento de recurso, realice lo siguiente:
  1. Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.

  2. Elige la región en la Región de AWS que quieres crear la regla, es decir, la región desde la que te interesa ver los eventos.

  3. Elija Create rule.

  4. Ingrese un Name (Nombre) para la regla y opcionalmente, una descripción.

  5. Para Bus de eventos, deje el valor predeterminado, predeterminado.

  6. Elija Siguiente.

  7. En el paso Crear un patrón de eventos, en Origen del evento, deje el valor predeterminado, Eventos de AWS .

  8. En Ejemplo de evento, elija Introducir el mío.

  9. Para Ejemplos de eventos, escriba o copie y pegue un patrón de eventos.

Ejemplos de patrones de eventos de cambio automático zonal

Los patrones de eventos tienen la misma estructura que los eventos con los que coinciden. El patrón cita los campos para los que se desea encontrar coincidencias y proporciona los valores que está buscando.

Puede copiar y pegar los patrones de eventos de esta sección EventBridge para crear reglas que pueda usar para supervisar las acciones y los recursos del cambio automático zonal.

Al crear patrones de eventos para eventos de cambio automático de zona, puede especificar cualquiera de las siguientes opciones para el detail-type:

  • Autoshift In Progress

  • Autoshift Completed

  • Practice Run Started

  • Practice Run Succeeded

  • Practice Run Interrupted

  • Practice Run Failed

Cuando se interrumpe una ejecución de práctica, consulte el campo additionalFailureInfo para obtener más información sobre lo que ha provocado la interrupción.

Puede elegir monitorizar todos los AWS cambios automáticos activando las notificaciones del observador de cambios automáticos. Tras activar la notificación al observador del cambio automático, para recibir las notificaciones, elija que se le notifique según el tipo de detalle del cambio automático zonal. Autoshift In Progress Para ver los pasos para activar la notificación al observador del cambio automático, consulte. Habilitar el cambio automático zonal y trabajar con él

Para ver ejemplos, consulte la sección Ejemplos de eventos de cambio automático zonal.

  • Seleccione todos los eventos del cambio automático zonal en los que se haya iniciado un cambio automático.

    Tenga en cuenta lo siguiente:

    • Si tiene habilitada la notificación al observador de cambios automáticos, Route 53 ARC devuelve todos los eventos de cambio automático.

    • Si no tiene habilitada la notificación al observador de cambios automáticos, Route 53 ARC devuelve los eventos de cambio automático solo cuando un recurso que haya configurado para el cambio automático zonal se incluye en un cambio automático.

    { "source": [ "aws.arc-zonal-shift" ], "detail-type": [ "Autoshift In Progress" ] }
  • Seleccione todos los eventos del cambio automático zonal en los que se haya iniciado una sesión de práctica.

    { "source": [ "aws.arc-zonal-shift" ], "detail-type": [ "Practice Run Started" ] }
  • Seleccione todos los eventos del cambio automático zonal en los que se haya fallado una carrera de práctica.

    { "source": [ "aws.arc-zonal-shift" ], "detail-type": [ "Practice Run Failed" ] }

Ejemplo de eventos de cambio automático zonal

En esta sección se incluyen ejemplos de eventos de acciones de cambio automático zonal.

El siguiente es un ejemplo de un evento de la Autoshift In Progress acción, cuando 1) la notificación al observador del cambio automático está habilitada y 2) no se ha configurado un recurso con el cambio automático zonal que esté incluido en un cambio automático:

{ "version": "0", "id": "05d4d2d5-9c76-bfea-72d2-d4614802adb4", "detail-type": "Autoshift In Progress", "source": "aws.arc-zonal-shift", "account": "111122223333", "time": "2023-11-16T23:38:14Z", "region": "us-east-1", "resources": [], "detail": { "version": "0.0.1", "data": "", "metadata": { "awayFrom": "use1-az2", "notes":"AWS has started an autoshift for an impaired Availability Zone. This notification is separate from autoshift notifications for resources, if any, that you have configured for zonal autoshift. For details, see the Developer Guide." } } }

El siguiente es un ejemplo de un evento de la Autoshift In Progress acción, cuando 1) la notificación al observador de cambios automáticos está deshabilitada y 2) se ha configurado un recurso con cambio automático zonal que se incluye en un cambio automático:

{ "version": "0", "id": "05d4d2d5-9c76-bfea-72d2-d4614802adb4", "detail-type": "Autoshift In Progress", "source": "aws.arc-zonal-shift", "account": "111122223333", "time": "2023-11-16T23:38:14Z", "region": "us-east-1", "resources": [ "TEST-EXAMPLE-2023-11-16-23-28-11-5" ], "detail": { "version": "0.0.1", "data": "", "metadata": { "awayFrom": "use1-az2", "notes":"" } } }

El siguiente es un ejemplo de evento de la acción: Practice Run Interrupted

{ "version": "0", "id": "05d4d2d5-9c76-bfea-72d2-d4614802adb4", "detail-type": "Practice Run Interrupted", "source": "aws.arc-zonal-shift", "account": "111122223333", "time": "2023-11-16T23:38:14Z", "region": "us-east-1", "resources": [ "TEST-EXAMPLE-2023-11-16-23-28-11-5" ], "detail": { "version": "0.0.1", "data": { "additionalFailureInfo": "Practice run interrupted. The blocking alarm entered ALARM state." }, "metadata": { "awayFrom": "use1-az2" } } }

Especifique un grupo de CloudWatch registros para usarlo como objetivo

Al crear una EventBridge regla, debe especificar el destino al que se envían los eventos que coinciden con la regla. Para obtener una lista de los objetivos disponibles EventBridge, consulte Objetivos disponibles en la EventBridge consola. Uno de los destinos que puedes añadir a una EventBridge regla es un grupo de CloudWatch registros de Amazon. En esta sección se describen los requisitos para añadir grupos de CloudWatch registros como objetivos y se proporciona un procedimiento para añadir un grupo de registros al crear una regla.

Para agregar un grupo de CloudWatch registros como destino, puede realizar una de las siguientes acciones:

  • Cree un nuevo grupo de registros

  • Elija un grupo de registros existente

Si especifica un nuevo grupo de registros mediante la consola al crear una regla, crea EventBridge automáticamente el grupo de registros. Asegúrese de que el grupo de registros que utilice como destino para la EventBridge regla comience por/aws/events. Si desea elegir un grupo de registros existente, tenga en cuenta que solo los grupos de registros que comiencen por /aws/events aparecen como opciones en el menú desplegable. Para obtener más información, consulta Crear un nuevo grupo de registros en la Guía del CloudWatch usuario de Amazon.

Si crea o usa un grupo de CloudWatch registros para usarlo como destino mediante CloudWatch operaciones fuera de la consola, asegúrese de configurar los permisos correctamente. Si usa la consola para agregar un grupo de registros a una EventBridge regla, la política basada en recursos del grupo de registros se actualiza automáticamente. Sin embargo, si usa AWS Command Line Interface o an AWS SDK para especificar un grupo de registros, debe actualizar la política basada en recursos para el grupo de registros. El siguiente ejemplo de política ilustra los permisos que debe definir en una política basada en recursos para el grupo de registros:

{ "Statement": [ { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow", "Principal": { "Service": [ "events.amazonaws.com", "delivery.logs.amazonaws.com" ] }, "Resource": "arn:aws:logs:region:account:log-group:/aws/events/*:*", "Sid": "TrustEventsToStoreLogEvent" } ], "Version": "2012-10-17" }

No puede configurar una política basada en recursos para un grupo de registros mediante la consola. Para añadir los permisos necesarios a una política basada en recursos, utilice la operación. CloudWatch PutResourcePolicyAPI A continuación, puede utilizar el describe-resource-policiesCLIcomando para comprobar que la política se ha aplicado correctamente.

Para crear una regla para un evento de recurso y especificar el destino de un grupo de CloudWatch registros
  1. Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.

  2. Elige en Región de AWS qué quieres crear la regla.

  3. Seleccione Crear regla y, a continuación, introduzca cualquier información sobre esa regla, como el patrón de eventos o los detalles de la programación.

    Para obtener más información sobre la creación de EventBridge reglas para Route 53ARC, consulte las secciones anteriores de este tema.

  4. En la página Seleccione el destino, elija CloudWatchcomo destino.

  5. Elija un grupo de CloudWatch registros en el menú desplegable.