Aws terraform
Terraform ModulesΒΆ
The code in this repository is divided into 3 partions, which is maybe updated later if there are many resources in one state file, which will make terraform sync excuting for a much longer time. Then we can consider seprate them into a few sub-folders or levels.
The code in this repository is divided into three partions, which is maybe updated later if there are many resources in one state file, which will make terraform
syncexcuting for a much longer time. Then we can consider seprate them into a few sub-folders or levels.
ββββmodules
β ββββterraform-aws-iam
β ββββterraform-aws-s3-bucket
β ββββterraform-aws-security-group
β ββββterraform-aws-sns
β ββββterraform-aws-transit-gateway
β ββββterraform-aws-vpc
β ββββterraform-gwlbe-plus-vpc
β ββββterraform-gwlbe-tgw-vpc
Directory StructureΒΆ
ββββ.github
β ββββworkflows
ββββaccount
β ββββmanagement
β β ββββaws-account-creation
β β β ββββcodebuild-infrastructure
β β β β ββββtarget-account-role-for-codebuild
β β β ββββroles
β β β ββββaws-account-create
β β β ββββcreating-vpc-infra
β β β ββββdeploying-aws-config
β β β ββββdeploying-aws-patching
β β β ββββnotify-cyber
β β ββββorg-iam-password-policy
β β ββββorganization
β β β ββββresource-explorer-stacksets
β β ββββpolicy
β β ββββsso
β ββββ${AWS_ACCOUNT_ID}
β β ββββami-notification
β β ββββaws-backup-central-vault
β β ββββcentralized-patching
β β β ββββmyzip
β β ββββconfig-reporting
β β β ββββaudit-account-resources
β β β ββββops-account-resources
β β β ββββmyzip
β β ββββkms-account
β ββββ${AWS_ACCOUNT_ID}
β β ββββjde-prod-backup
β β β ββββmyzip
β β ββββSRE-auto-patching
β ββββ${AWS_ACCOUNT_ID}
β β ββββSRE-auto-patching
β ββββ${AWS_ACCOUNT_ID}
β β ββββvams-nz-elec-inbound-sec-backupvault
β β ββββmyzip
β ββββ${AWS_ACCOUNT_ID}
β β ββββshared-services-backup
β β β ββββmyzip
β β ββββshared_services_vpc_0
β β ββββshared_services_vpc_1
β β ββββSRE-auto-patching
β ββββ${AWS_ACCOUNT_ID}
β β ββββau-metering-elec-mass-sit
β β ββββmyzip
β ββββ${AWS_ACCOUNT_ID}
β β ββββvams-nz-elec-internal-prod-new-vpc
β β ββββvpc-0cf0f603ab7045c96
β β ββββvpc-0f4028a2f9aac7f8b
β ββββ${AWS_ACCOUNT_ID}
β β ββββWorkspace-replace
β ββββ${AWS_ACCOUNT_ID}
β β ββββinfra
β ββββ${AWS_ACCOUNT_ID}
β β ββββarc-prod-patching
β β ββββSRE-auto-patching
β ββββ${AWS_ACCOUNT_ID}
β β ββββvams-nz-elec-internal-preprod-new-vpc
β β ββββvams-nz-elec-internal-sit-new-vpc
β β ββββvams-nz-elec-internal-uat-new-vpc
β β ββββvpc-04f57a10490bc866c
β β ββββvpc-0858281e8167aee2f
β β ββββvpc-09d5b2439d4ae30f5
ββββglobal