mirror of
https://github.com/ghndrx/terraform-foundation.git
synced 2026-02-10 06:45:06 +00:00
Enterprise-grade multi-tenant AWS cloud foundation. Modules: - GitHub OIDC for keyless CI/CD authentication - IAM account settings and security baseline - AWS Config Rules for compliance - ABAC (Attribute-Based Access Control) - SCPs (Service Control Policies) Features: - Multi-account architecture - Cost optimization patterns - Security best practices - Comprehensive documentation Tech: Terraform, AWS Organizations, IAM Identity Center
765 B
765 B
app-account
Terraform module for AWS landing zone pattern.
Provision new application/workload AWS accounts with account vending pattern.
Planned Features
- Create account via AWS Organizations
- Place in appropriate OU
- Apply account baseline module
- Configure VPC (shared or dedicated)
- Create cross-account IAM roles
- Set up budget alerts
- Apply standard tags
Planned Usage
module "app_account" {
source = "../modules/app-account"
account_name = "myapp-prod"
account_email = "aws+myapp-prod@company.com"
environment = "prod"
owner = "platform-team"
vpc_config = {
mode = "shared" # Use shared VPC from network account
}
budget_limit = 500
tags = local.tags
}