Sincronización de pilas con código fuente almacenado en un repositorio de Git con sincronización de Git - AWS CloudFormation

Sincronización de pilas con código fuente almacenado en un repositorio de Git con sincronización de Git

Con la sincronización de Git, puede administrar sus pilas de CloudFormation con control de código fuente. Para ello, debe configurar CloudFormation para que monitoree un repositorio de Git. El repositorio se monitorea para detectar cambios en dos archivos:

  • Un archivo de plantilla de CloudFormation que define una pila.

  • Un archivo de implementación de pila que contiene los parámetros que configuran la pila.

Con la sincronización de Git, puede utilizar las solicitudes de extracción y el seguimiento de versiones para configurar, implementar y actualizar sus pilas de CloudFormation desde una ubicación centralizada. Al realizar cambios en la plantilla o el archivo de implementación, CloudFormation actualiza automáticamente la pila. Si utiliza solicitudes de extracción, CloudFormation puede dejar un comentario en la solicitud de extracción en la que se expliquen los cambios que se realizarán en la pila antes de actualizarla. Sin embargo, debe habilitar esta característica primero.

La sincronización de Git proporciona una interfaz de consola que puede usar para vincular a un repositorio, generar un archivo de implementación de la pila, actualizar una plantilla de CloudFormation y enviar una solicitud de extracción a su repositorio. La sincronización de Git también proporciona un panel de estado que puede usar para monitorear, editar y solucionar problemas de las implementaciones activas de las pilas de sincronización de Git. Se accede a la sincronización de Git a través de la consola de CloudFormation al crear una pila. También, puede acceder a la sincronización de Git con CodeConnections. Para obtener más información, consulte Cómo trabajar con configuraciones de sincronización para repositorios enlazados en la Guía del usuario para desarrolladores sobre herramientas de la consola.

La sincronización de Git es compatible con los repositorios de GitHub, GitHub Enterprise, GitLab, Bitbucket y GitLab autoadministrado

nota

La sincronización de Git está disponible en las siguientes regiones: EE. UU. Este (Norte de Virginia), EE. UU. Este (Ohio), EE. UU. Oeste (Norte de California), EE. UU. Oeste (Oregón), Canadá (Central), Asia Pacífico (Mumbai), Asia Pacífico (Tokio), Asia Pacífico (Seúl), Asia Pacífico (Singapur), Asia Pacífico (Sídney), Europa (Irlanda), Europa (Londres), Europa (París), Europa (Estocolmo), Europa (Fráncfort), Europa (Milán) y América del Sur (São Paolo).

Para obtener información sobre el uso de la sincronización de Git con una estrategia de cuentas múltiples, consulte la siguiente entrada del blog Usar la sincronización de AWS CloudFormation Git para configurar los recursos en las cuentas de los clientes.