- ¿Cómo depende de Terraform de otro recurso??
- ¿Cómo gestiona la mayoría de las dependencias entre recursos??
- ¿Qué puedo usar en lugar de depender??
- ¿Cuáles son los diferentes tipos de dependencias en Terraform??
¿Cómo depende de Terraform de otro recurso??
Terraform infiere automáticamente cuando un recurso depende de otro al estudiar los atributos de recursos utilizados en las expresiones de interpolación. En el ejemplo anterior, la referencia a AWS_Instance.Ejemplo_a.ID en la definición del AWS_EIP. El bloque de IP crea una dependencia implícita.
¿Cómo gestiona la mayoría de las dependencias entre recursos??
Terraform crea recursos en paralelo y puede manejar automáticamente las dependencias de recursos en la mayoría de los casos utilizando dependencias implícitas. Si no se especifica, Terraform no puede saber si se debe crear un recurso antes o después de otro si no hay una relación clara dentro del código de Terraform en sí mismo.
¿Qué puedo usar en lugar de depender??
En lugar de depender_on, recomendamos usar referencias de expresión para implicar dependencias cuando sea posible. El resto del artículo discute alternativas, que se pueden resumir como: prefiere dependencias implícitas. Evite las fuentes de datos dentro de los módulos que declaran explícitos Depends_on Dependencias.
¿Cuáles son los diferentes tipos de dependencias en Terraform??
Hay 2 tipos de dependencias de recursos en Terraform: implícito y explícito. En el primer ejemplo, encontrará depends_on que cree una dependencia explícita del cubo AWS S3 en la instancia de AWS EC2.