Supervisión de eventos de sincronización de CloudFormation y Git con EventBridge
Amazon EventBridge es un servicio sin servidor que utiliza eventos para conectar los componentes de la aplicación entre sí, lo que facilita la creación de aplicaciones escalables basadas en eventos. La arquitectura basada en eventos es un estilo de creación de sistemas de software de acoplamiento flexible que funcionan juntos emitiendo eventos y respondiendo a ellos. Los eventos representan un cambio en un recurso o entorno.
Como ocurre con muchos servicios de AWS, CloudFormation genera y envía eventos al bus de eventos predeterminado de EventBridge, que se aprovisiona automáticamente cada Cuenta de AWS. Un bus de eventos es un enrutador que recibe eventos y los envía a cero o más destinos u objetivos. Las reglas que se especifican al bus de eventos evalúan los eventos a medida que llegan. Cada regla comprueba si un evento coincide con el patrón de evento de la regla. Si el evento coincide, el bus de eventos envía el evento a los destinos especificados.
Para obtener más información, consulte Introducción a Amazon EventBridge en la Guía del usuario de Amazon EventBridge.
Temas
Información general de los eventos de sincronización de CloudFormation y Git
CloudFormation envía eventos a EventBridge siempre que se lleve a cabo una operación de creación, actualización, eliminación o detección de desviaciones en una pila. CloudFormation también envía eventos a EventBridge para los cambios de estado en los conjuntos de pilas y las instancias de conjuntos de pilas. Puede utilizar las reglas de EventBridge para dirigir eventos a destinos que haya definido. Estos eventos tienen la garantía de entregarse y pueden entregarse sin ordenar.
Como los eventos de CloudFormation representan cambios en las pilas o conjuntos de pilas y sus recursos, puede utilizarlos para iniciar los flujos de trabajo asociados a los eventos respectivos. Por ejemplo:
-
Cree etiquetas específicas de pilas o conjuntos de pilas en todos los recursos aprovisionados a través de CloudFormation.
-
Establezca una asociación entre la pila o conjunto de pila de CloudFormation y Amazon WorkSpaces Application Manager (Amazon WAM).
-
Especifique una asociación con un AppRegistry para la pila o conjunto de pila creado.
CloudFormation genera los siguientes eventos y los envía al bus de eventos predeterminado de EventBridge. Para obtener más información, consulte Referencia detallada de los eventos de CloudFormation.
Tipo de evento | Descripción | Origen del evento |
---|---|---|
Cualquier actualización realizada en una pila que cambie las propiedades de los recursos subyacentes. Para obtener una lista de los tipos de recursos admitidos AWS, consulte Referencia de tipos de recursos y propiedades de AWS. |
AWS CloudFormation |
|
Representa un cambio de estado en una pila determinada. Para obtener información detallada, consulte Códigos de estado de pilas. |
AWS CloudFormation |
|
Representa una actualización de la detección de desviaciones iniciada por el usuario en una pila determinada. Para obtener una lista completa de tipos completamente mutables e inmutables que admiten la detección de desviaciones, consulte Tipo de recurso compatible |
AWS CloudFormation |
|
Representa un cambio de estado en un conjunto de pila determinado. |
AWS CloudFormation |
|
Representa un cambio de estado en una instancia de pila StackSet específica. Para obtener información detallada, consulte Códigos de estado de la instancia de pila. |
AWS CloudFormation |
|
Representa un cambio de estado a una operación determinada de StackSet. Para obtener información detallada, consulte Códigos de estado de StackSets. |
AWS CloudFormation |
Además, la sincronización de Git de AWS CloudFormation envía eventos para los cambios de estado de las sincronizaciones de repositorios y recursos a EventBridge.
CodeConnections genera los siguientes eventos de sincronización de Git y los envía al bus de eventos predeterminado de EventBridge. Para obtener más información, consulte Referencia detallada de los eventos de CloudFormation.
Tipo de evento | Descripción | Origen del evento |
---|---|---|
Representa un cambio de estado en una sincronización de repositorios de Git. |
AWS CodeConnections |
|
Representa un cambio de estado en una sincronización de recursos de Git. |
AWS CodeConnections |
Permisos de Amazon EventBridge
CloudFormation no requiere permisos adicionales para entregar eventos a EventBridge. Los eventos contienen información que ya está disponible a través de las operaciones de la API de CloudFormation.
Los objetivos que especifique pueden necesitar permisos o configuraciones específicos. Para obtener más información sobre el uso de servicios específicos para los destinos, consulte Amazon EventBridge targets en la Guía del usuario de Amazon EventBridge.