TF
MILU2 Docs
Tổng quanKiến trúc hạ tầngCấu trúc thư mụcMô tả mã nguồnTham chiếu ModuleHướng dẫn DeployQuản lý StateVận hànhXử lý sự cố

Tham chiếu Module

Danh sách 17 modules Stage + 3 modules Shared

Stage Modules

15 modules per-region, tạo mới cho mỗi deployment:

01-VPC
Virtual Private Cloud với CIDR tự động từ stage_index
02-Subnets
Subnet public trên 2 AZ
03-Internet Gateway
Internet Gateway cho VPC
04-Route Tables & Peering
Route tables và VPC Peering với Build VPC
05-Security Groups
7 Security Groups theo vai trò
06-ALB
Application Load Balancer (internal + internet-facing)
07-NLB
Network Load Balancer cho MySQL/Mongo/Redis
08-Target Groups & Listeners
Target Groups và Listeners cho ALB/NLB
09-Auto Scaling
ASG + Launch Template cho API tier
11-ECR
Elastic Container Registry (7 repos)
12-ACM
AWS Certificate Manager + DNS validation
13-Route53
Private Hosted Zones cho internal DNS
15-IAM
IAM Role và Instance Profile (data source)
16-CloudWatch
CloudWatch Alarms cho ASG và ALB
17-EC2 Instances
Fixed EC2 instances (12 roles với for_each)

Shared Modules

3 modules global/account-level, chạy 1 lần cho cả account:

Shared: S3
4 S3 Buckets dùng chung
Shared: IAM
IAM Role + Instance Profile dùng chung
Shared: CloudFront
2 CloudFront Distributions + ACM us-east-1