In this tutorial, you will learn about dependencies between resources and modules. Most of the time, Terraform infers dependencies between resources based on the configuration given, so that resources are created and destroyed in the correct order. Occasionally, however, Terraform cannot infer dependencies between different pargts of your infrastructure, and you will need to create an explicit dependency with the depends_on
argument.
- Paste the configuration into a file named
main.tf
. terraform init
terraform apply
Implicit dependencies are the primary way that Terraform understands the relationships between your resources. Sometimes there are dependencies between resources that are not visible to Terraform, however. The depends_on
argument is accepted by any resource or module block and accepts a list of resources to create explicit dependencies for.
- Add the following config to
main.tf
. - Run
terraform get
to install the module.
https://learn.hashicorp.com/tutorials/terraform/dependencies