Publicado: Nov 24, 2021

O AWS Proton já é compatível com a definição de infraestrutura na HashiCorp Configuration Language (HCL) e com o provisionamento da infraestrutura usando o Terraform Open Source por meio de um fluxo de trabalho baseado no Git. As equipes da plataforma definem os modelos do AWS Proton usando os módulos da Terraform, e o AWS Proton usa a automação da Terraform gerenciada pelo cliente para provisionar ou atualizar a infraestrutura. Os clientes podem usar a Terraform como sua definição de infraestrutura e ferramenta de provisionamento, e o AWS Proton garantirá que os módulos sejam usados de forma consistente e mantidos atualizados.

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 e escolha para provisionar infraestrutura baseada em módulos recém confirmados. Quando as equipes de desenvolvimento criam ou atualizam um serviço que utiliza a Terraform, o AWS Proton renderizará os módulos que compõem o serviço e fará um PR para o repositório correspondente. Assim que seu fluxo de trabalho acionar para provisionar a infraestrutura, ele reporta o status de volta para o AWS Proton na conclusão. 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