Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Recursos
Referencias
Los siguientes enlaces proporcionan material de lectura adicional sobre el AWS proveedor de Terraform y sobre el uso de Terraform para iAC en adelante. AWS
-
Terraform Provider AWS
(documentación) HashiCorp -
Módulos de Terraform para AWS servicios
(Terraform Registry) -
The AWS and HashiCorp Partnership
(HashiCorp entrada de blog) -
Credenciales dinámicas con el AWS proveedor
(documentación de HCP Terraform) -
Bloqueo de estado de DynamoDB (
documentación de Terraform) -
Haga cumplir la política con Sentinel
(documentación de Terraform)
Herramientas
Las siguientes herramientas ayudan a mejorar la calidad del código y la automatización de las configuraciones de Terraform AWS, tal como se recomienda en esta guía de mejores prácticas.
Calidad del código:
-
Checkov
: escanea el código de Terraform para identificar errores de configuración antes del despliegue. -
TFlint
: identifica los posibles errores, la sintaxis obsoleta y las declaraciones no utilizadas. Este linter también puede aplicar las AWS mejores prácticas y las convenciones de nomenclatura. -
terraform-docs
: genera documentación a partir de los módulos de Terraform en varios formatos de salida.
Herramientas de automatización:
-
HCP Terraform
: ayuda a los equipos a versionar, colaborar y crear flujos de trabajo de Terraform con controles de políticas y plazos de aprobación. -
Atlantis
: una herramienta de automatización de solicitudes de extracción de Terraform de código abierto para validar los cambios de código. -
CDK para Terraform
: un marco que le permite usar lenguajes conocidos como TypeScript Python, Java, C# y Go en lugar del lenguaje de HashiCorp configuración (HCL) para definir, aprovisionar y probar su infraestructura de Terraform como código.