Неявные зависимости возникают из ссылок на атрибуты (aws_instance.x.id); depends_on добавляет явное ребро графа, когда API-связи нет в аргументах, но порядок важен (IAM propagation, side effects).
Разбор
- Не злоупотребляйте — лишние depends_on замедляют и усложняют граф.
- Модули тоже можно depends_on'ить целиком.
- Не заменяет корректные ссылки на outputs.
- В plan смотрите порядок create.
Итог
depends_on — явный порядок, когда ссылки на атрибуты недостаточно.