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

¿Qué es un proveedor?

En esta lección conocerás la pieza que conecta Terraform con cada nube.

Un proveedor es el complemento que sabe hablar con un servicio concreto: el de AWS, el de Google Cloud, el de Azure. terraform providers muestra los que usa la configuración actual.

Terraform por sí solo no sabe nada de ninguna nube: todo el conocimiento —qué recursos existen, qué campos tienen, cómo se crean— vive en el proveedor. Por eso hay más de tres mil, incluidos los de GitHub, Datadog o Cloudflare.

Se declaran en un bloque required_providers con su origen y su versión, y se descargan al ejecutar init.

La versión merece atención especial, porque aquí es donde más se estropean las cosas sin avisar. Sin restricción de versión, una actualización del proveedor puede cambiar el comportamiento de una configuración que llevaba meses funcionando. Se fija con el operador ~>, que permite versiones menores pero no un salto mayor.

Y algo que confunde al empezar: usar varias nubes en un mismo proyecto es perfectamente normal, y también lo es usar dos configuraciones del mismo proveedor —dos regiones, dos cuentas— mediante alias.

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)