c3.2 Usar infraestrutura como código
Descreva a infraestrutura como código com o CloudFormation, o AWS CDK ou o Terraform. A IaC traz versionamento e gestão de mudanças, permite escanear templates em busca de problemas antes de implantar e torna a reconstrução de um ambiente comprometido rápida e repetível.
Guia de implementação
Construa a infraestrutura a partir de código versionado
Defina sua infraestrutura com o AWS CloudFormation, o AWS CDK ou ferramentas de terceiros como o HashiCorp Terraform. A infraestrutura como código (IaC) melhora a governança, versiona sua arquitetura, a incorpora à gestão de mudanças e permite reconstruir um ambiente comprometido de forma rápida e consistente.
Adotar IaC cedo compensa, mas adaptar templates a uma infraestrutura existente não é trivial. Se a sua organização eventualmente migrar para IaC, priorize começar o quanto antes.
Escaneie os templates antes de implantar
Capture configurações incorretas antes que existam validando templates no pipeline:
- O AWS CloudFormation Guard verifica templates em relação a regras de política como código; por exemplo, exigir criptografia em cada bucket.
- Ferramentas como cfn-nag, checkov e cdk-nag (incluídas no Automated Security Helper) escaneiam IaC em busca de padrões inseguros.
Valide antes de implantar
Bloqueie o pipeline com uma verificação de política — por exemplo, falhe o build se um template violar suas regras do CloudFormation Guard:
cfn-guard validate \
--data template.yaml \
--rules security-rules.guardComo validar
- Sua infraestrutura está definida como código e mantida sob controle de versão?
- Você escaneia os templates de IaC em busca de problemas de segurança antes de implantar (por exemplo CloudFormation Guard, checkov)?
- Você conseguiria reconstruir rapidamente um ambiente comprometido a partir do código?
Ameaças atendidas
- A infraestrutura construída manualmente sofre desvios, é difícil de auditar e lenta de reconstruir após um comprometimento; mudanças não revisadas podem introduzir silenciosamente configurações inseguras.
Serviços AWS
Preços
O CloudFormation em si é gratuito; você paga apenas pelos recursos que ele provisiona. Veja os preços do CloudFormation.
Cloud Security Maturity Model