Publicado: Mar 23, 2022

O suporte do AWS Proton para a definição de infraestrutura na HashiCorp Configuration Language (HCL) e o provisionamento de infraestrutura usando o Terraform Open Source agora está disponível em todas as regiões onde o Proton está disponível. Agora, as equipes de plataforma podem definir modelos do AWS Proton usando módulos do Terraform, além do CloudFormation. O AWS Proton aproveita a automação do Terraform gerenciada pelo cliente para provisionar ou atualizar a infraestrutura. Os clientes podem usar o Terraform como ferramenta de definição e provisionamento de infraestrutura, e o AWS Proton mantém os módulos usados constantemente atualizados. Esse lançamento geralmente disponível inclui suporte para repositórios do BitBucket para gerenciamento de infraestrutura e mensagens aprimoradas em todo o serviço para esclarecer melhor o status do provisionamento.

O AWS Proton é o primeiro serviço de implantação de aplicação totalmente gerenciado para contêineres e sem servidor. As equipes da plataforma podem usar o AWS Proton para conectar e coordenar todas as diferentes ferramentas necessárias para o provisionamento da infraestrutura, assim como para as implantações, o monitoramento e as atualizações em uma interface de autoatendimento selecionada para desenvolvedores. A interface de autoatendimento fornece aos desenvolvedores acesso à infraestrutura aprovada para construir e implantar suas aplicações.

Para utilizar o AWS Proton com o Terraform Open Source, inicie criando modelos AWS Proton para ambientes e serviços usando os módulos da Terraform. Em seguida, selecione um repositório de configuração. Quando as equipes de desenvolvimento criam ou atualizam um serviço que usa o Terraform, o AWS Proton renderiza os módulos que compõem o serviço e faz uma solicitação pull para o repositório correspondente. Assim que o fluxo de trabalho for acionado, ele provisionará a infraestrutura. Após a conclusão, seu fluxo de trabalho informa o status de volta para o AWS Proton. Os desenvolvedores podem obter infraestrutura provisionada pelos serviços sem ter que montar e configurar seus módulos da Terraform. As equipes da plataforma podem supervisionar e atualizar a infraestrutura entre múltiplos ambientes sem ter que rever o código em vários repositórios e pastas diferentes.

Saiba mais sobre como usar o AWS Proton com a Terraform, leia aqui.