This example contains code as an example of structuring Terraform configurations for a large-size infrastructure which uses:
2 AWS accounts
2 separate environments (
stage which share nothing). Each environment lives in separate AWS account and span resources between 2 regions
Each environment uses different version of off-the-shelf infrastructure module (
alb) sourced from Terraform Registry
Each environment uses the same version of internal module
modules/network since it is sourced from a local directory.