Publié le: Apr 17, 2023

AWS annonce aujourd'hui la version préliminaire du contrôleur de synchronisation des modèles AWS CloudFormation pour Flux, un nouveau projet open source qui automatise le processus de synchronisation des modifications entre les modèles CloudFormation et les piles CloudFormation.

Flux CD est un projet open source diplômé de la Cloud Native Computing Foundation (CNCF) qui permet de synchroniser les clusters Kubernetes avec les sources de configuration, notamment les référentiels Git, les compartiments S3 et les référentiels compatibles Open Container Initiative (OCI) (tels qu'Amazon Elastic Container Registry). AWS CloudFormation est un service qui vous aide à modéliser et à configurer vos ressources AWS afin que vous puissiez passer moins de temps à gérer ces ressources et plus de temps à vous concentrer sur vos applications qui s'exécutent dans AWS. Vous créez un modèle qui décrit toutes les ressources AWS que vous souhaitez, et CloudFormation se charge du provisionnement et de la configuration de ces ressources pour vous.

Le contrôleur de synchronisation des modèles AWS CloudFormation pour Flux est une extension de Flux qui vous permet de stocker vos modèles CloudFormation dans un référentiel Git et de les déployer automatiquement sous forme de piles CloudFormation sur votre compte AWS. Après avoir installé le contrôleur CloudFormation Template Sync dans votre cluster Kubernetes, vous pouvez configurer Flux pour surveiller les modifications apportées aux fichiers modèles CloudFormation dans votre référentiel Git. Lorsqu'un fichier modèle CloudFormation est mis à jour dans un commit Git, le contrôleur CloudFormation est conçu pour déployer automatiquement les dernières modifications de modèle sur votre pile CloudFormation. 

Pour commencer, consultez le projet AWS CloudFormation Template Sync Controller sur GitHub.