Capítulo 3. Cómo gestionar el estado de Terraform
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En el capítulo 2, mientras utilizabas Terraform para crear y actualizar recursos, puede que te dieras cuenta de que cada vez que ejecutabas terraform plan o terraform apply, Terraform era capaz de encontrar los recursos que había creado anteriormente y actualizarlos en consecuencia. Pero, ¿cómo sabía Terraform qué recursos debía gestionar? Podrías tener todo tipo de infraestructuras en tu cuenta de AWS, implementadas a través de diversos mecanismos (algunos manualmente, otros a través de Terraform, otros a través de la CLI), así que ¿cómo sabe Terraform de qué infraestructura es responsable?
En este capítulo, vas a ver cómo Terraform rastrea el estado de tu infraestructura y el impacto que tiene en la distribución de archivos, el aislamiento y el bloqueo en un proyecto Terraform. Estos son los temas clave que voy a repasar:
-
¿Qué es el estado Terraform?
-
Almacenamiento compartido para archivos de estado
-
Limitaciones con los backends de Terraform
-
Aislamiento de archivos de estado
-
Aislamiento mediante espacios de trabajo
-
Aislamiento mediante distribución de archivos
-
-
La fuente de datos
terraform_remote_state
Código de ejemplo
Como recordatorio, puedes encontrar todos los ejemplos de código del libro en GitHub.
¿Qué es Terraform State?
Cada vez que ejecutas Terraform, éste registra información sobre ...