Skip to content

jasaulakh1988/aws-terragrunt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-terragrunt Architecture for IAC

image image

. ├── global/ │ ├── terragrunt.hcl # Global Terragrunt config (providers, remote state config, backend configuration) │ ├── provider.tf # Global provider configuration (AWS provider version) │ └── variables.tf # Global variables that are reused across environments ├── shared/ # Shared resources across environments (e.g., Route 53, CloudFront, etc.) │ ├── route53/ │ │ ├── main.tf │ │ ├── variables.tf │ │ └── outputs.tf │ ├── cloudfront/ │ │ ├── main.tf │ │ ├── variables.tf │ │ └── outputs.tf │ └── s3/ │ ├── main.tf │ ├── variables.tf │ └── outputs.tf ├── modules/ │ ├── network/ │ │ ├── main.tf │ │ ├── variables.tf │ │ └── outputs.tf │ ├── compute/ │ │ ├── main.tf │ │ ├── variables.tf │ │ └── outputs.tf │ └── iam/ │ ├── main.tf │ ├── variables.tf │ └── outputs.tf └── environments/ ├── dev/ │ ├── terragrunt.hcl # Environment-specific config for dev │ ├── network/ │ │ └── terragrunt.hcl # Module-specific Terragrunt config for network │ ├── compute/ │ │ └── terragrunt.hcl # Module-specific Terragrunt config for compute │ └── iam/ │ └── terragrunt.hcl # Module-specific Terragrunt config for iam └── prod/ ├── terragrunt.hcl # Environment-specific config for prod ├── network/ │ └── terragrunt.hcl # Module-specific Terragrunt config for network ├── compute/ │ └── terragrunt.hcl # Module-specific Terragrunt config for compute └── iam/ └── terragrunt.hcl # Module-specific Terragrunt config for iam

About

Create this repo for AWS IAC for learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published