AD

¿Ya dominas lo básico? Un curso estructurado de Terraform es la vía rápida para dar el salto.

Ver cursos de Terraform en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lección 28 / 37

Listar proveedores con terraform providers

En esta lección verás qué proveedores usa la configuración.

terraform providers los muestra en forma de árbol, incluyendo los que exigen los módulos, con sus restricciones de versión.

Esa estructura de árbol es lo valioso. En un proyecto con módulos anidados, cada uno puede declarar sus propias restricciones, y aquí se ve el conjunto de una vez.

El problema que resuelve aparece al actualizar: un módulo pide una versión antigua, otro exige una nueva, y las restricciones no se pueden satisfacer a la vez. El error de init en ese caso es difícil de interpretar sin esta vista.

El subcomando terraform providers lock genera entradas del archivo de bloqueo para varias plataformas, y eso resuelve un problema muy concreto y bastante irritante: un equipo con Mac y una integración continua con Linux necesitan sumas de verificación de las dos plataformas en el mismo archivo. Sin eso, init falla en una de las dos.

También ayuda a auditar: saber exactamente qué complementos se descargan y de qué origen es una comprobación razonable en un proyecto que crea infraestructura con credenciales privilegiadas.

Terraform
Pruébalo (escríbelo en la terminal simulada)
terraform providers

🧑‍💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)