Publicado: Apr 17, 2023

Hoje, a AWS anuncia a versão prévia do Controlador de Sincronização de Modelos do AWS CloudFormation para Flux, um novo projeto de código aberto que automatiza o processo de sincronização de alterações de modelos do CloudFormation com pilhas do CloudFormation.

O Flux CD é um projeto de código aberto, graduado pela Cloud Native Computing Foundation (CNCF), que mantém os clusters Kubernetes sincronizados com as fontes de configuração, incluindo repositórios Git, buckets S3 e repositórios compatíveis com a Open Container Initiative (OCI) (como o Amazon Elastic Container Registry). O AWS CloudFormation é um serviço que ajuda a modelar e configurar os recursos do AWS para que você possa passar menos tempo no seu gerenciamento e mais tempo se concentrando nas aplicações executadas na AWS. Você cria um modelo que descreve todos os recursos da AWS que você deseja, e o CloudFormation se encarrega de provisionar e configurar esses recursos para você.

O Controlador de Sincronização de Modelos do AWS CloudFormation para Flux é uma extensão do Flux que permite armazenar seus modelos do CloudFormation em um repositório Git e implantá-los automaticamente como pilhas do CloudFormation em sua conta da AWS. Depois de instalar o controlador CloudFormation Template Sync em seu cluster Kubernetes, você pode configurar o Flux para monitorar seu repositório Git em busca de alterações nos arquivos de modelo do CloudFormation. Quando um arquivo de modelo do CloudFormation é atualizado em um commit do Git, o controlador do CloudFormation é projetado para implantar automaticamente as alterações de modelo mais recentes em sua pilha do CloudFormation. 

Para começar, visite o projeto do Controlador de Sincronização de Modelos do AWS CloudFormation no GitHub.