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

Listar recursos con terraform state list

En esta lección verás la lista de lo que Terraform gestiona.

terraform state list imprime las direcciones de todos los recursos del estado, una por línea: aws_instance.web, aws_s3_bucket.assets.

Es una vista mucho más manejable que show cuando solo quieres saber qué hay, y es el punto de partida de cualquier operación sobre el estado, porque esas direcciones son lo que reciben los demás subcomandos.

Los recursos que vienen de un módulo aparecen con su prefijo — module.red.aws_vpc.main —, y los creados con for_each o count llevan su índice entre corchetes.

Se puede filtrar pasando un prefijo, lo que resulta útil en proyectos con cientos de recursos.

Lo que esta lista enseña mejor que ninguna explicación es la diferencia entre lo que Terraform gestiona y lo que existe en la nube. No son lo mismo: un recurso creado a mano no aparece aquí, y Terraform no lo tocará ni lo destruirá. Para ponerlo bajo su gestión está import, en la lección 30.

Y al revés: quitar algo de esta lista con state rm hace que Terraform lo olvide sin destruirlo.

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

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