c3.2 Usar infraestructura como código
Describa la infraestructura como código con CloudFormation, el AWS CDK o Terraform. La IaC aporta versionado y gestión de cambios, permite escanear plantillas en busca de problemas antes de desplegar y hace que reconstruir un entorno comprometido sea rápido y repetible.
Guía de implementación
Construya la infraestructura a partir de código versionado
Defina su infraestructura con AWS CloudFormation, el AWS CDK o herramientas de terceros como HashiCorp Terraform. La infraestructura como código (IaC) mejora la gobernanza, versiona su arquitectura, la incorpora a la gestión de cambios y le permite reconstruir un entorno comprometido de forma rápida y consistente.
Adoptar IaC temprano rinde frutos, pero adaptar plantillas a infraestructura existente no es trivial. Si su organización eventualmente migrará a IaC, priorice empezar cuanto antes.
Escanee las plantillas antes de desplegar
Atrape configuraciones incorrectas antes de que existan validando plantillas en el pipeline:
- AWS CloudFormation Guard verifica plantillas contra reglas de política como código; por ejemplo, exigir cifrado en cada bucket.
- Herramientas como cfn-nag, checkov y cdk-nag (incluidas en el Automated Security Helper) escanean IaC en busca de patrones inseguros.
Valida antes de desplegar
Bloquea el pipeline con una verificación de política — por ejemplo, haz fallar el build si una plantilla viola tus reglas de CloudFormation Guard:
cfn-guard validate \
--data template.yaml \
--rules security-rules.guardCómo validar
- ¿Su infraestructura está definida como código y bajo control de versiones?
- ¿Escanea las plantillas de IaC en busca de problemas de seguridad antes de desplegar (por ejemplo CloudFormation Guard, checkov)?
- ¿Podría reconstruir rápidamente un entorno comprometido a partir del código?
Amenazas que atiende
- La infraestructura construida manualmente se desvía, es difícil de auditar y lenta de reconstruir tras un compromiso; los cambios sin revisar pueden introducir silenciosamente configuraciones inseguras.
Servicios AWS
Precios
CloudFormation en sí es gratuito; solo paga por los recursos que aprovisiona. Vea precios de CloudFormation.
Cloud Security Maturity Model