View a markdown version of this page

Uso de la verificación de disponibilidad en ARC con Amazon EventBridge - Controlador de recuperación de aplicaciones (ARC) de Amazon

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 de la verificación de disponibilidad en ARC con Amazon EventBridge

nota

La función de verificación de disponibilidad de Amazon Application Recovery Controller (ARC) ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte el cambio de disponibilidad y verificación de disponibilidad del Amazon Application Recovery Controller (ARC).

Con Amazon EventBridge, puede configurar reglas basadas en eventos que supervisen sus recursos de verificación de preparación en Amazon Application Recovery Controller (ARC) y, a continuación, iniciar acciones específicas que utilicen otros AWS servicios. Por ejemplo, puede establecer una regla para el envío de notificaciones por correo electrónico marcando un tema de Amazon SNS cuando el estado de una verificación de preparación cambie de LISTO a NO LISTO.

nota

ARC solo publica EventBridge eventos para comprobar que están preparados en la región EE.UU. Oeste (Oregón) (us-west-2). AWS Para recibir EventBridge eventos y comprobar si están listos, cree EventBridge reglas en la región EE.UU. Oeste (Oregón).

Puedes crear reglas en Amazon EventBridge para actuar en el siguiente evento de verificación de disponibilidad del ARC:

  • Verificación de disponibilidad. El evento especifica si el estado de preparación del grupo de recuperación cambia, por ejemplo, de LISTO a NO LISTO.

Para capturar los eventos ARC específicos que le interesen, defina patrones específicos para cada evento 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 ARC 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 verificación de disponibilidad con EventBridge

Con EventBridge, puede crear reglas que definan las acciones que se deben tomar cuando ARC emita eventos para los recursos de verificación de disponibilidad.

Para escribir o copiar y pegar un patrón de eventos en la EventBridge consola, en la consola, seleccione la opción Introducir mi propia opción. Para ayudarle a determinar los patrones de eventos que podrían serle útiles, en este tema se incluyen ejemplos de patrones de eventos de preparación.

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. Región de AWS Para crear la regla, elige US West (Oregón). Esta es la región requerida para los eventos de preparación.

  3. Seleccione Creación de regla.

  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. Consulte la siguiente sección para ver ejemplos.

Ejemplos de patrones de eventos de preparación

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 de ARC.

Los siguientes patrones de eventos proporcionan ejemplos que puede utilizar EventBridge para comprobar la disponibilidad de ARC.

  • Seleccione todos los eventos de la verificación de preparación de ARC.

    { "source": [ "aws.route53-recovery-readiness" ] }
  • Seleccione solo los eventos relacionados con las celdas.

    { "source": [ "aws.route53-recovery-readiness" ], "detail-type": [ "Route 53 Application Recovery Controller cell readiness status change" ] }
  • Seleccione solo los eventos relacionados con una celda específica llamada MyExampleCell.

    { "source": [ "aws.route53-recovery-readiness" ], "detail-type": [ "Route 53 Application Recovery Controller cell readiness status change" ], "resources": [ "arn:aws:route53-recovery-readiness::111122223333:cell/MyExampleCell" ] }
  • Seleccione solo los eventos en los que se encuentre el estado de algún grupo de recuperación, celda o comprobación de disponibilidad NOT READY.

    { "source":[ "aws.route53-recovery-readiness" ], "detail-type":{ "new-state":{ "readiness-status":[ "NOT_READY" ] } } }
  • Seleccione solo eventos cuando cualquier grupo de recuperación, celda o verificación de disponibilidad se convierta en algo distinto READY

    { "source":[ "aws.route53-recovery-readiness" ], "detail":{ "new-state":{ "readiness-status":[ { "anything-but":"READY" } ] } } }

El siguiente es un ejemplo de un evento de ARC para un cambio en el estado de preparación de un grupo de recuperación:

{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller recovery group readiness status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:recovery-group/BillingApp" ], "detail": { "recovery-group-name": "BillingApp", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }

El siguiente es un ejemplo de un evento de ARC para un cambio en el estado de preparación de una celda:

{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller cell readiness status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:cell/PDXCell" ], "detail": { "cell-name": "PDXCell", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }

El siguiente es un ejemplo de un evento de ARC para un cambio en el estado de preparación:

{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller readiness check status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:readiness-check/UserTableReadinessCheck" ], "detail": { "readiness-check-name": "UserTableReadinessCheck", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }

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 objetivos que puede 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:

  • Crear un nuevo grupo de registro

  • Seleccionar un grupo de registro 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 utiliza como objetivo para la EventBridge regla comience por/aws/events. Si desea elegir un grupo de registro existente, tenga en cuenta que solo los grupos de registro que comiencen por /aws/events aparecen como opciones en el menú desplegable. Para obtener más información, consulte 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 los recursos del grupo de registros se actualizará automáticamente. Sin embargo, si usa el SDK AWS Command Line Interface o un AWS SDK para especificar un grupo de registros, debe actualizar la política basada en los recursos para ese 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 registro:

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

No puede configurar una política basada en recursos para un grupo de registro mediante la consola. Para agregar los permisos necesarios a una política basada en recursos, usa la operación de la API. CloudWatch PutResourcePolicy A continuación, puede usar el comando describe-resource-policies de la CLI para comprobar que la política se ha aplicado correctamente.

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

  2. Elige el Región de AWS lugar en el que quieres crear la regla.

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

    Para obtener más información sobre la creación de EventBridge reglas para garantizar su disponibilidad, consulte Supervisar un recurso de verificación de disponibilidad con EventBridge.

  4. En la página Seleccionar destino, elija CloudWatch como objetivo.

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