Melhores práticas para usar o Terraform AWS Provider - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Melhores práticas para usar o Terraform AWS Provider

Michael Begin, DevOps consultor sênior, Amazon Web Services (AWS)

Maio de 2024 (histórico do documento)

O gerenciamento da infraestrutura como código (IaC) com o Terraform on AWS oferece benefícios importantes, como maior consistência, segurança e agilidade. No entanto, à medida que sua configuração do Terraform cresce em tamanho e complexidade, torna-se fundamental seguir as melhores práticas para evitar armadilhas.

Este guia fornece as melhores práticas recomendadas para usar o Terraform AWS Provider de HashiCorp. Ele orienta você sobre o controle de versão adequado, controles de segurança, back-ends remotos, estrutura de base de código e provedores comunitários para otimizar o Terraform. AWS Cada seção aborda mais detalhes sobre as especificidades da aplicação dessas melhores práticas:

Objetivos

Este guia ajuda você a obter conhecimento operacional sobre o Terraform AWS Provider e aborda as seguintes metas de negócios que você pode alcançar seguindo as melhores práticas de IaC em relação à segurança, confiabilidade, conformidade e produtividade do desenvolvedor.

  • Melhore a qualidade e a consistência do código de infraestrutura em todos os projetos do Terraform.

  • Acelere a integração do desenvolvedor e a capacidade de contribuir com o código de infraestrutura.

  • Aumente a agilidade dos negócios por meio de mudanças mais rápidas na infraestrutura.

  • Reduza os erros e o tempo de inatividade relacionados às mudanças na infraestrutura.

  • Otimize os custos de infraestrutura seguindo as melhores práticas de IaC.

  • Fortaleça sua postura geral de segurança por meio da implementação das melhores práticas.

Público-alvo

O público-alvo deste guia inclui líderes técnicos e gerentes que supervisionam as equipes que usam o Terraform para IaC em. AWS Outros leitores em potencial incluem engenheiros de infraestrutura, DevOps engenheiros, arquitetos de soluções e desenvolvedores que usam ativamente o Terraform para gerenciar a AWS infraestrutura.

Seguir essas melhores práticas economizará tempo e ajudará a desbloquear os benefícios do IaC para essas funções.