Organising Stack dependencies

Hi! I’m getting back into a large Terraform code base and I’m generally a little confused by some core concepts.

For example what I see is a structure like:

  • app/01-vpc/tfplan
  • app/02-eks/tfplan
  • app/03-rds/tfplan
  • app/04-vault/tfplan
  • app/05-app/tfplan

Are each of the above called “workspaces”, or “stacks”… or something else??

How does one express in Terraform that one “stack” goes before another? The depends_on Meta-Argument - Configuration Language | Terraform by HashiCorp doesn’t appear to fit the bill. Hence is this 01, 02, 03 best practice?

Thank you in advance!