- Como a Terraform depende de outro recurso?
- Como o Terraform gerencia a maioria das dependências entre os recursos?
- O que posso usar em vez de depende_on terraform?
- Quais são os diferentes tipos de dependências no Terraform?
Como a Terraform depende de outro recurso?
Terraform infere automaticamente quando um recurso depende de outro, estudando os atributos de recursos usados em expressões de interpolação. No exemplo acima, a referência ao AWS_Instance.exemplo_a.ID na definição do AWS_EIP. O bloco IP cria uma dependência implícita.
Como o Terraform gerencia a maioria das dependências entre os recursos?
A Terraform cria recursos em paralelo e pode lidar automaticamente com dependências de recursos na maioria dos casos usando dependências implícitas. Se não for especificado, o Terraform não pode saber se um recurso deve ser criado antes ou depois de outro, se não houver um relacionamento claro dentro do próprio código Terraform.
O que posso usar em vez de depende_on terraform?
Em vez de depended_on, recomendamos o uso de referências de expressão para implicar dependências quando possível. O restante do artigo discute alternativas, que podem ser resumidas como: preferir dependências implícitas. Evite fontes de dados dentro de módulos que declaram explícitos dependência_on dependências.
Quais são os diferentes tipos de dependências no Terraform?
Existem 2 tipos de dependências de recursos na Terraform - implícita e explícita. No primeiro exemplo, você encontrará depende de depende que cria uma dependência explícita do bucket da AWS S3 na instância do AWS EC2.