Free Terraform-Associate-003 Actual Exam Questions - Question 9 Discussion
Terraform can only manage resource dependencies if you set them explicitly with the depends_on
argument.
Not true, B. Terraform usually handles dependencies by itself unless there's a special case requiring depends_on to force order. So, it's not the only way dependencies get managed.
B. Terraform usually detects dependencies automatically by analyzing resource references, so you don’t have to set depends_on all the time. It’s mostly only for unusual cases or when you need to force ordering outside of normal references that you’d add depends_on.
It’s not true that Terraform *only* manages dependencies with depends_on. Terraform automatically figures out most dependencies by looking at resource references, so you don’t always need to use depends_on explicitly. You mainly add depends_on when Terraform’s built-in graph can’t detect something, like external module dependencies or implicit relationships. So, B makes sense because it’s not only depends_on that controls dependencies, the core system already handles most cases.
It’s B because Terraform usually figures out dependencies automatically without depends_on.