Generación de una plantilla de CloudFormation a partir de canalizaciones de EventBridge - Amazon EventBridge

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.

Generación de una plantilla de CloudFormation a partir de canalizaciones de EventBridge

AWS CloudFormation le permite configurar y administrar sus recursos de AWS en todas las cuentas y regiones de manera centralizada y repetible al tratar la infraestructura como código. Para ello, CloudFormation le permite crear plantillas, que definen los recursos que desea aprovisionar y administrar.

EventBridge le permite generar plantillas a partir de las canalizaciones existentes en su cuenta, para ayudarte a empezar a desarrollar plantillas de CloudFormation. Puede seleccionar una sola canalización o varias para incluirlas en la plantilla. A continuación, puede utilizar estas plantillas como base para crear pilas de recursos bajo administración de CloudFormation.

Para obtener más información sobre CloudFormation, consulte la Guía del usuario de .

Para los buses de eventos, puede generar plantillas de CloudFormation a partir de los buses de eventos y las reglas de buses de eventos.

Recursos incluidos en las plantillas de canalizaciones de EventBridge

Cuando EventBridge genera la plantilla de CloudFormation, crea un recurso AWS::Pipes::Pipe para cada canalización seleccionada. Además, EventBridge incluye los siguientes recursos en las condiciones descritas:

  • AWS::Events::ApiDestination

    Si sus canalizaciones incluyen destinos de la API, ya sea como enriquecimientos o como destinos, EventBridge los incluye en la plantilla de CloudFormation como recursos de AWS::Events::ApiDestination.

  • AWS::Events::EventBus

    Si sus canalizaciones incluyen un bus de eventos como destino, EventBridge lo incluye en la plantilla de CloudFormation como un recurso de AWS::Events::EventBus.

  • AWS::IAM::Role

    Si EventBridge creó un nuevo rol de ejecución cuando usted configuró la canalización, puede optar por que EventBridge incluya ese rol en la plantilla como un recurso AWS::IAM::Role. EventBridge no incluye los roles que usted cree. (En cualquier caso, la propiedad RoleArn del recurso AWS::Pipes::Pipe contiene el ARN del rol).

Consideraciones sobre el uso de plantillas de CloudFormation generadas a partir de EventBridge Pipes

Tenga en cuenta los siguientes factores al utilizar una plantilla de CloudFormation que haya generado a partir de EventBridge:

  • EventBridge no incluye contraseñas en la plantilla generada.

    Puede editar la plantilla para incluir parámetros de plantilla que permitan a los usuarios especificar contraseñas u otra información confidencial al utilizar la plantilla para crear o actualizar una pila de CloudFormation.

    Además, los usuarios pueden usar Secrets Manager para crear un secreto en la región deseada y, a continuación, editar la plantilla generada para emplear parámetros dinámicos.

  • Los destinos de la plantilla generada permanecen exactamente como se especificaron en la canalización original. Esto puede provocar problemas entre regiones si no se edita correctamente la plantilla antes de utilizarla para crear pilas en otras regiones.

    Además, la plantilla generada no crea automáticamente los destinos descendentes.

Generación de una plantilla de CloudFormation a partir de canalizaciones de EventBridge

Para generar una plantilla de CloudFormation a partir de una o varias canalizaciones mediante la consola de EventBridge, haga lo siguiente:

Para generar una plantilla de CloudFormation a partir de una o varias canalizaciones
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, elija Canalizaciones.

  3. En Canalizaciones, elija una o más canalizaciones que desee incluir en la plantilla de CloudFormation generada.

    Para una canalización única, también puede elegir el nombre de la canalización para mostrar la página de detalles de la canalización.

  4. Seleccione Plantilla de CloudFormation y, a continuación, elija el formato en el que desea que EventBridge genere la plantilla: JSON o YAML.

    EventBridge muestra la plantilla, generada en el formato seleccionado.

  5. Si EventBridge ha creado un nuevo rol de ejecución para cualquiera de las canalizaciones seleccionadas y quiere que EventBridge incluya esos roles en la plantilla, elija Incluir los roles de IAM creados por la consola en su nombre.

  6. EventBridge le da la opción de descargar el archivo de plantilla o de copiar la plantilla al portapapeles.

    • Seleccione Descargar para descargar el archivo de plantilla.

    • Para copiar la plantilla al portapapeles, seleccione Copiar.

  7. Para salir de la plantilla, seleccione Cancelar.