Skip to content

Landing Zone、OU 和组织级管控 ​

最后更新:2026 年 9 月 13 日

1. Control Tower Landing Zone 4.0 的基线依赖链 ​

标准化多账户环境时,AWS Control Tower 通常是首先会采用的工具。Control Tower 提供受管账户创建功能,以及组织级基线 / 控制;但 Landing Zone 4.0 中的多个基线存在必须遵循的启用顺序。如果没有了解这一依赖链就定稿 OU 和 IAM 设计,之后可能需要返工。

启用依赖链 ​

CentralConfigBaseline
  └─▶ CentralSecurityRolesBaseline
        ├─▶ IdentityCenterBaseline
        ├─▶ BackupAdminBaseline
        └─▶ BackupCentralVaultBaseline

要使用 IdentityCenterBaseline(Identity Center 集成),必须先启用 CentralSecurityRolesBaseline,而后者又要求先启用 CentralConfigBaseline(AWS Config)。停用时必须按相反顺序进行:先关闭右侧的全部三个基线(IdentityCenter / BackupAdmin / BackupCentralVault),再关闭 SecurityRoles,最后才能关闭 Config。

范围:此依赖链适用于 Control Tower 4.0 管理的 IdentityCenterBaseline。IAM Identity Center 本身并不要求 AWS Config。请区分独立管理的 Identity Center 与其 Control Tower 集成。

Landing Zone 的 Config 集成会将 Config 资源部署到服务集成账户。成员账户需要应用 OU 级别的 AWSControlTowerBaseline 或 ConfigBaseline;一个 OU 不能同时使用这两种基线。此受管路径要求启用 Landing Zone Config 集成。若独立部署 Config,则还需单独设计资源所有权、冲突处理和侦测型控制覆盖范围。

Security OU 的放置和基线范围 ​

较早的 Landing Zone 版本会创建由 Control Tower 管理的 Security OU。4.0 版本不再管理该 OU 的创建;包含服务集成账户的共同父级 OU 会被指定为 Security OU。请检查以下基线范围限制。

  1. AWSControlTowerBaseline 和 Config Baseline 不能应用到此 OU(显示为 Not Applicable 是正常现象)。可以应用 BackupBaseline。
  2. 如果将非服务集成账户放入此 OU,它们不会获得基线资源。
  3. Control Tower 只会自动为 Logging 账户和 SecurityRoles 账户创建 Identity Center 权限集。Config 账户和 Backup 账户的权限集必须由你自行创建。

将普通账户移入与服务集成账户相同的 OU,可能导致已启用的控制发生漂移;此问题独立于自动注册。上述限制针对该 OU。可考虑为普通安全工具和等待迁移的账户单独设置受管 OU。

设计提议:将服务集成账户与一般安全运维账户分开,以明确基线范围。AWS 不要求使用特定 OU 名称。

CentralizedLogging 停用行为已变更 ​

在 Control Tower 3.3 及更早版本中,停用 CentralizedLogging 集成只会关闭 Organization CloudTrail,并保留已经部署的资源。在 4.0 中,停用该集成会实际删除日志账户中的 Config Recorder、Delivery Channel 和与 CloudTrail 相关的 stack instance。此后,Control Tower 将不再管理该账户。

停用之前,应分别清点受影响的 stack、记录缺口和保留的 S3 日志。可通过重新启用集成或将账户移至受管 OU 来恢复管理,但必须验证采集缺口是否已恢复。此行为并不能证明所有历史日志都已被删除。

在 Control Tower 与内部流水线之间划分职责 ​

根据启用哪些服务集成和 OU 基线,需要先在以下两个方向中作出选择。

方向配置权衡
A. 由 Control Tower 管理按依赖顺序启用所需集成;为各 OU 选择基线集中运维,同时管理记录范围和成本
B. 明确划分所有权定义独立管理的 Identity Center / Config 和 Control Tower 范围由内部负责生命周期、冲突和覆盖范围验证

2. 自动注册 ​

从 Landing Zone 3.1+ 开始,在将账户移入已注册 OU 之前,通过 Landing Zone 设置 / API 启用自动注册,便可自动应用该 OU 的基线和控制。但仍有一些事情不会自动为你处理。

  • 它不会自动解决已有配置冲突或处理故障恢复。必须单独进行预检查,例如 Config、CloudTrail、SCP 和 IAM 冲突检查。
  • 取消注册可能会移除受管基线资源。还需单独确认现有日志和证据是否保留。对于正在退役的账户,在限制变更的同时保留治理是一种运维选择;AWS 并未要求每个 OU 都必须保持注册状态。
  • 注册遵循最终一致性模型;根据移动账户的数量,可能需要几分钟到几小时。
  • 自动注册不会创建、修改或终止 Service Catalog provisioned product。如果取消注册通过 Account Factory 创建的账户,其 provisioned product 会成为管理账户中的孤立资源。

如果内部流水线自动执行“移动账户 → 自动注册 → 工作负载引导”,触发条件应为“已确认基线应用完成”,而不是账户移动事件本身。

3. 各组织策略类型的配额 ​

Organizations 支持的策略类型用途不同,默认配额也各不相同。

策略类型每个实体最多可附加数量文档最大大小全组织最大数量
SCP1010,240 个字符10,000
RCP5(包括 RCPFullAWSAccess;可用 4 个)5,120 个字符2,000
Declarative policy1010,000 个字符1,000
Tag policy1010,000 个字符1,000
Backup policy1010,000 个字符1,000
Security Hub policy1010,000 个字符1,000

关键在于,继承的策略不会占用实体级别的附加数量限制。这会极大影响 SCP 的放置策略。

SCP 附加位置策略 ​

策略配置从配额角度评估
根级集中在 Root 附加组织范围通用 SCP,OU 继承新账户会立即继承控制,但很难为各 OU 单独设置例外
每个 OU 直接附加完整策略直接附加每个 OU 所需的所有 SCP,尽量减少对父 OU 的依赖不使用继承,因此单个 OU 可能耗尽全部 10 个附加名额;达到上限后必须合并策略
分层策略包Root 只承载最少且无例外的 SCP;其余通过版本化的 OU 级策略包和有期限的例外管理主动利用继承来节省每个 OU 的直接附加名额,从配额角度看最易扩展

通过 Git 修订版本、部署清单和 CloudTrail 变更记录,管理策略文档及附加清单的版本。Sid 中的版本标记是可选的。继承的 SCP / RCP、资源策略和权限边界具有不同的评估范围;一次模拟不能证明最终有效授权完整无误。

还有几项已确认的限制:

  • 如果实体启用了任何 SCP,就不能移除最后剩余的 SCP。“例外 OU 完全没有控制”的设计无法成立;即使例外 OU 也需要最低限度的基线 SCP。
  • OU 在 Root 之下最多可嵌套 5 层,整个组织最多可有 2,000 个 OU。扁平结构或浅层功能混合结构不受此上限影响。
  • 每个实体的五个 RCP 附加名额中,RCPFullAWSAccess 占用一个。直接附加名额只剩四个并不妨碍继承。应在 Root、OU 和账户层分布控制,同时检查受支持的服务、服务主体例外和显式 Deny。RCP 可以保护敏感数据路径,但不能取代 IAM、KMS 或资源策略。
  • Organizations 还支持 Security Hub policy 类型,可通过组织策略集中部署 Security Hub 配置;值得将其与 SCP / RCP / declarative policy / Tag Policy 一并审查。

各策略类型的职责(已确认事实) ​

策略类型职责
SCP限定主体的最大权限(不会授予权限)
RCP限定成员账户中受支持资源可用的最大权限(不会授予权限)
Declarative policy为受支持服务维护全组织通用基线设置
Tag Policy检查并强制执行标签标准合规性
Control Tower control在 OU 层实施预防型 / 主动型 / 侦测型控制

请牢记 SCP 求值的一项原则:采用允许列表时,从 Root 到目标账户的每一层都必须有明确的 Allow;而任何一层中的显式 Deny 都不能被下层的 Allow 覆盖。

4. 允许列表与拒绝列表 ​

方法适用场景运维开销
以允许列表为主沙箱、可预先限制可用服务集合的受监管区域每个新服务 / API 在使用前都必须显式允许
以拒绝列表为主一般 Workload OU(默认)需要持续侦测新服务 / API 风险并维护 Deny 目录

将各区域的 describe-vpc-endpoint-services 结果与服务文档进行比较。仅凭 API 清单无法证明 endpoint policy、功能或私有 DNS 支持情况完整。

5. OU 设计选项 ​

选项配置优点缺点
深层级结构Root 下多个嵌套层级,父级控制由子级继承易于通过层次结构表达分类和共享控制高层级 Deny 的影响范围大;实际层级上限为 5 层
Root 下扁平结构大多数 OU 直接位于 Root 下,控制直接附加易于判断每个 OU 的影响范围可能重复或遗漏共享策略;不使用继承时会消耗 10 个附加名额
浅层功能混合结构将较少变动的功能型 OU(Security、Infrastructure)与生命周期 / 流程型 OU(Workloads/Production、Workloads/Non-production、Sandbox、PolicyStaging、Transitional、Suspended)浅层组合降低组织结构图变更的影响范围,同时表达运维状态功能分类、生命周期、继承和策略包必须一起验证。由于上文所述的 4.0 Security OU 限制,应考虑将服务集成账户和一般运维账户分开部署

Transitional 可暂存待迁移账户,以执行迁移检查;Suspended 可在退役前限制变更。应按生命周期决定注册状态、证据保留和恢复访问。若事件调查流程不同,应单独设置 Quarantine。

应区分长期存在的 Production-Exception OU 与有时限的例外策略。如果某个 API 或策略只需在有限时间内获准,应在标准 Production OU 中通过需审批且会过期的例外处理;只有当账户需要与标准基线在技术上不兼容、且长期不同的控制集时,才单独创建 OU。

下一步 ​

确定 Landing Zone 和 OU 结构后,下一项决策是如何划分账户,以及应向人员和工作负载开放哪些 IAM 路径 → 账户结构和 IAM 边界

参考资料 ​

向文档提问

按 Enter 发送,按 Shift+Enter 换行。