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 6 / 37

Preparar los proveedores con terraform init

En esta lección inicializarás un directorio de trabajo.

terraform init descarga los proveedores, prepara el backend donde vivirá el estado y crea la carpeta .terraform. Es el primer comando siempre: sin él, ningún otro funciona.

Al terminar verás Terraform has been successfully initialized!. Es seguro ejecutarlo tantas veces como haga falta.

Hay que ejecutarlo de nuevo en tres situaciones: al clonar un repositorio, al añadir o cambiar un proveedor, y al cambiar el backend. Si Terraform necesita un init, lo dice claramente en el error.

Genera también un archivo importante: .terraform.lock.hcl, que fija las versiones exactas de los proveedores y debe entrar en el control de versiones. Es lo que garantiza que todo el equipo y la integración continua usen exactamente lo mismo. Ignorarlo es un error frecuente y reintroduce justo el problema que el bloqueo evita.

Lo que no debe entrar en Git es la carpeta .terraform, que son binarios descargados y pesa mucho.

Con -upgrade se actualizan los proveedores dentro de las restricciones declaradas.

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

🧑‍💻 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)