Add AWS landing zone baseline checklist

This commit is contained in:
shenlan 2025-09-29 22:53:08 +08:00
parent e6aacd653f
commit 19c8f2da9b

View File

@ -0,0 +1,91 @@
# AWS Landing Zone Baseline单用户最小需求清单
本清单聚焦单用户Owner管理场景仍需满足 Landing Zone 在账号治理、安全、网络、资源隔离与合规扩展性方面的基础要求。
## 1. 账号与身份基线
### AWS Organizations
- 启用 AWS Organizations避免所有资源集中在管理账号root account下。
- 即使只有单用户,也建议采用组织化的账号布局,便于后续扩展与治理。
### 账号分层(最小 3 个账号)
1. **Management / Root Account**:用于组织与账单管理,不直接部署工作负载。
2. **Shared Services / Security Account**:集中托管 CloudTrail、Config、GuardDuty 等全局安全与日志服务。
3. **Workload Account**:部署 EC2、EKS、RDS 等业务资源。
### IAM 基线
- 启用根账号root user多因素认证MFA禁止日常使用 root 用户登录。
- 创建至少一个具备管理员权限的 IAM 用户,并启用 MFA。
- 使用 IAM Role短期凭证替代长期 Access Key提升安全性并便于自动化扩展。
## 2. 网络基线
### VPC
- 每个 Workload Account 至少创建一个 VPC满足业务与安全隔离需求。
- 设置公有子网(对外服务)与私有子网(数据库、内部应用)。
### 出站访问
- 需要访问外部互联网的私有子网可配置 NAT Gateway成本敏感场景可选择小型实例自建 NAT。
### 安全组策略
- 默认拒绝所有入站流量。
- 仅对受信任的源 IP 开放 SSH 与 HTTPS 等必要端口。
## 3. 安全与合规基线
### 日志与审计
- 启用 AWS CloudTrail跨区域日志集中存储于 Security Account 的 S3 存储桶。
- 开启 AWS Config监控资源配置与合规性。
### 威胁检测
- 在 Security Account 中集中启用 Amazon GuardDuty。
### 加密
- 至少创建一个客户管理的 KMS CMKCustomer Managed Key用于加密需求便于审计与密钥轮换。
## 4. 资源与环境基线
### 最小计算资源
- 部署一台 t3.small 或 t4g.small EC2 实例,作为跳板机或轻量级测试环境。
- 可使用 Lightsail 做实验性工作负载,但不建议作为正式 Landing Zone 资源。
### 镜像与 AMI
- 优先选用官方 Amazon Linux 2023 或 Ubuntu 官方 AMI确保安全与持续更新。
## 5. 自动化与治理基线
### 基础 IaC
- 使用 Terraform、AWS Control Tower或 AWS Landing Zone AcceleratorLZA实现基础设施即代码自动化。
- 若预算有限,可先行采用 Terraform 管理基础结构。
### 命名规范
- 采用格式:`lz-<account>-<env>-<service>`。
- 例如:`lz-workload-dev-vpc1`、`lz-security-log-bucket`。
### 标签策略
- 必备标签:`owner=haitao``env=dev/prod``cost-center=personal`。
- 在 AWS Organizations 中启用 Tag Policies 统一约束。
## 6. 可扩展性基线
### 多环境逻辑隔离
- 即使单用户,也要预先规划 dev / prod 等逻辑环境,便于未来扩展。
### 监控
- 启用 CloudWatch Metrics默认提供
- 至少配置一项 CloudWatch Alarm如 EC2 CPU 使用率超过 80% 时报警。
### 备份策略
- 制定 Backup Plan
- EC2每日创建 EBS Snapshot保留 7 天。
- RDS启用自动快照。
---
**总结:**
- 组织与账号治理Organizations + 3 个账号Root / Security / Workload
- 安全CloudTrail、Config、GuardDuty、MFA、IAM Role。
- 网络:最小 VPC公有/私有子网 + 基础安全组)。
- 资源1 台小型 EC2 + 官方 AMI。
- 治理Terraform/IaC + 命名规范 + 标签策略。
- 运维CloudWatch 基础告警 + 自动快照/备份。