Recursos - AWS Guía prescriptiva

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

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.