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
La sincronización de Git es compatible con los repositorios de GitHub
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