Publié le: Nov 26, 2023

AWS CloudFormation prend désormais en charge la synchronisation Git, ce qui permet aux clients de synchroniser leurs piles à partir d'un modèle CloudFormation stocké dans un référentiel Git distant. Un modèle CloudFormation décrit les ressources souhaitées et leurs dépendances pour que vous puissiez les lances et les configurer ensemble sous la forme d’une pile. 

Cette fonctionnalité permet aux développeurs d'accélérer le cycle de développement en intégrant les déploiements CloudFormation directement dans leur flux de travail Git et en réduisant le temps perdu lors du changement de contexte. Vous pouvez activer la synchronisation Git de CloudFormation via la console AWS, l'interface de ligne de commande et les kits SDK. Les valeurs dynamiques telles que les paramètres de pile et les balises peuvent désormais être spécifiées via un fichier de déploiement YAML, ce qui permet aux clients de suivre l'historique des modifications apportées à ces valeurs dans un fichier Git stocké dans votre référentiel distant. Une fois la configuration terminée, AWS synchronisera automatiquement le fichier de déploiement et le modèle CloudFormation, mettant ainsi à jour votre pile après chaque validation. Pour tester les modifications apportées à CloudFormation avant de les mettre en production, les équipes peuvent configurer une pile de sorte qu'elle soit synchronisée depuis une branche intermédiaire Git et une autre depuis une branche de production. La synchronisation Git fonctionne avec GitHub, GitHub Enterprise, GitLab et BitBucket. 

 Cette fonctionnalité est disponible dans les régions AWS Amérique du Sud (São Paulo), Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo), Canada (Centre), Europe (Francfort), Europe (Irlande), Europe (Londres), Europe (Milan), Europe (Paris), Europe (Stockholm), USA Est (Ohio), USA Est (Virginie du Nord), USA Ouest (Californie du Nord) et USA Ouest (Oregon).

Vous pouvez commencer par consulter notre documentation ici et notre blog de lancement ici.