AWS Control Tower
AWS Control Tower 解决什么问题?
AWS Control Tower 帮助拥有多个 AWS 账户和团队的组织,以简单直接的方式大规模设置和治理其多账户 AWS 环境,同时确保符合已建立的策略。
使用 AWS Control Tower 是否有额外费用?
使用 AWS Control Tower 没有额外费用或预付承诺。您只需为 AWS Control Tower 启用的 AWS 服务以及您在着陆区中使用的服务和实施的选定控件付费。例如,您需要为以下内容付费:使用 Account Factory 预置账户的 Service Catalog,以及使用 AWS Config 实现的强制性控件。
AWS Control Tower 中的控件(护栏)是什么?
控件(以前称为护栏)是为安全、运营和合规明确定义的规则,有助于防止部署不合规的资源并持续监控已部署资源的合规性。
AWS Control Tower 提供哪些类型的控件?
AWS Control Tower 提供三种主要类型的控件:
- 预防性控件:防止操作发生。通过 AWS Organizations 中的服务控制策略(SCP)实现。
- 检测性控件:在特定事件发生后或资源不合规时进行检测,并通过 dashboard 提供告警。通过 AWS Config 规则实现。
- 主动性控件:在资源在您的账户中预置之前检查其是否符合公司策略和目标。如果资源不合规,则不会被预置。主动性控件通过 AWS CloudFormation hooks 实现。
通过在 AWS Control Tower 中组合这三种类型的控件,您可以监控多账户 AWS 环境是否安全并按照最佳实践进行管理。
AWS Control Tower 编排哪些 AWS 服务?
AWS Control Tower 编排多个 AWS 服务来设置和治理多账户 AWS 环境。AWS Control Tower 编排的主要服务包括:
- AWS Organizations - 用于在多账户环境中设置一致的合规性和治理框架
- AWS Service Catalog - 用于 Account Factory 功能,自动化账户部署和注册
- AWS IAM Identity Center(前身为 AWS SSO)- 用于管理用户身份和联合访问。此外,AWS Control Tower 还集成了:
- AWS CloudTrail - 用于创建集中式日志存档
- AWS Config - 用于监控已部署的资源并帮助防止偏离最佳实践。
我可以将现有身份提供商与 AWS Control Tower 一起使用吗?
AWS Control Tower 为身份提供商集成提供三个选项:
- IAM Identity Center 用户存储:这是默认选项,AWS Control Tower 为您设置和管理 IAM Identity Center。它在 IAM Identity Center 目录中创建组,并为成员账户中选定的用户预置这些组的访问权限。
- Active Directory:当 AWS Control Tower 配置为使用 Active Directory 时,AWS Control Tower 不管理 IAM Identity Center 目录,也不会为新 AWS 账户分配用户或组。
- 外部身份提供商(IdP):使用此选项,AWS Control Tower 在 IAM Identity Center 目录中创建组并为选定用户预置这些组的访问权限。您可以在账户创建期间指定来自外部 IdP(如 Microsoft Entra ID、Google Workspace 或 Okta)的现有用户,当 AWS Control Tower 在 IAM Identity Center 和外部 IdP 之间同步用户时,会给予这些用户对新创建账户的访问权限。 请注意,您可以选择自行管理 AWS IAM Identity Center,而不是让 AWS Control Tower 为您设置。
我的数据是否加密?我可以使用自己的 AWS Key Management Service 密钥 吗?
AWS Control Tower 为您的着陆区提供两个主要的加密选项:1. 默认加密:默认情况下,AWS Control Tower 使用 Amazon S3 管理的密钥(SSE-S3)对着陆区中的资源进行静态数据加密。2. AWS KMS 加密:作为可选的增强安全级别,您可以配置 AWS Control Tower 使用 AWS Key Management Service (AWS KMS) 密钥来保护 AWS Control Tower 部署的服务,包括 AWS CloudTrail、AWS Config 和关联的 Amazon S3 数据。如果您在设置 AWS Control Tower 时选择启用 AWS Backup,则必须选择您自己的现有多区域 KMS 密钥或创建新的 AWS KMS 密钥。此密钥用于通过加密保护跨账户备份。
我可以使用 AWS Control Tower 限制对 AWS 中某些区域的访问吗?
AWS Control Tower 提供区域拒绝功能,以限制已注册账户对特定区域中 AWS 服务的访问。这有助于满足合规要求并通过限制对特定区域的访问来管理成本。该功能与 AWS Control Tower 中现有的区域选择选项配合使用。例如,德国客户可以限制对法兰克福以外 服务的访问。有两个控制级别可用:着陆区级别(原始控件)和 OU 级别(较新的参数化控件)以实现更精细的治理。此自定义有助于根据您的业务需求应用区域限制。
如何注册已有 AWS Config 资源的现有 AWS 账户
要将具有 AWS Config 资源的现有账户迁移到 AWS Control Tower,您需要按照特定的 5 步流程:
- 联系 AWS 客户支持以将账户添加到 AWS Control Tower 允许列表。在工单主题行中包含"将具有现有 AWS Config 资源的账户注册到 AWS Control Tower"。在正文中提供您的管理账户编号、具有现有 AWS Config 资源的成员账户编号,以及您为 AWS Control Tower 设置选择的主区域。此过程通常需要 2 个工作日。
- 使用 AWS CloudFormation 在成员账户中创建新的 IAM 角色。
- 识别具有预先存在的 AWS Config 资源的 AWS 区域。
- 识别没有任何 AWS Config 资源的 AWS 区域。
- 修改每个区域中的现有 AWS Config 资源以与 AWS Control Tower 设置对齐,然后将账户注册到 AWS Control Tower。