管理您的 AWS Control Tower 资源的访问权限概述 - AWS Control Tower

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理您的 AWS Control Tower 资源的访问权限概述

每个 AWS 资源都归人所有 AWS 账户,创建资源或获取资源访问权限的权限受权限策略的约束。账户管理员可以向 IAM 身份(即:用户、组和角色)附加权限策略。某些服务(例如 AWS Lambda)还支持为资源附加权限策略。

注意

账户管理员(或管理员)是具有管理员权限的用户。有关更多信息,请参阅《IAM 用户指南》中的 IAM 最佳实操

当你负责向用户或角色授予权限时,你必须知道并跟踪需要权限的用户和角色、每个用户和角色需要权限的资源,以及操作这些资源必须允许的特定操作

AWS Control Tower 资源和操作

在 AWS Control Tower 中,主要资源是着陆区。AWS Control Tower 还支持另一种资源类型,即控件,有时也称为护栏。但是,对于 AWS Control Tower,您只能在现有着陆区的环境中管理控件。控件可以称为子资源

中的资源和子资源 AWS 具有与之关联的唯一 Amazon 资源名称 (ARN),如下例所示。

资源类型 ARN 格式
文件系统 arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id

AWS Control Tower 提供了一组 API 操作,用于处理 AWS Control Tower 资源。有关可用操作的列表,请参阅 AWS Control Tower 《AWS Control Tower API 参考》。

有关 AWS Control Tower 中 AWS CloudFormation 资源的更多信息,请参阅 AWS CloudFormation 用户指南

关于资源所有权

该 AWS 账户拥有在账户中创建的资源,无论谁创建了这些资源。具体而言,资源所有者是对资源创建请求进行身份验证的委托人实体(即 AWS 账户 根用户、IAM 身份中心用户、IAM 用户或 IAM 角色)的 AWS 账户。以下示例说明了它的工作原理:

  • 如果您使用 AWS 账户的账户根用户凭证来设置着陆区,则您的 AWS 账户就是该资源的所有者。 AWS

  • 如果您在自己的 AWS 账户中创建 IAM 用户并向该用户授予设置着陆区的权限,则只要其账户满足先决条件,该用户就可以设置着陆区。但是,该用户所属的您的 AWS 账户拥有着陆区资源。

  • 如果您在 AWS 账户中创建具有设置着陆区的权限的 IAM 角色,则任何能够担任该角色的人都可以设置着陆区。该角色所属的 AWS 账户拥有着陆区资源。

指定策略元素:操作、效果和主体

您可以通过 AWS Control Tower 控制台或着陆区 API 来设置和管理您的着陆区。要设置您的着陆区,您必须是具有 IAM 策略中定义的管理权限的 IAM 用户。

以下是您可以在策略中识别的最基本的元素:

  • 资源 - 在策略中,您可以使用 Amazon 资源名称(ARN)标识策略应用到的资源。有关更多信息,请参阅 AWS Control Tower 资源和操作

  • 操作 – 您可以使用操作关键字标识要允许或拒绝的资源操作。有关可供执行的操作类型的信息,请参阅 AWS Control Tower 定义的操作

  • 效果:您可以指定当用户请求特定操作(可以是允许或拒绝)时的效果。如果没有显式授予(允许)对资源的访问权限,则隐式拒绝访问。您也可显式拒绝对资源的访问,这样可确保用户无法访问该资源,即使有其他策略授予了访问权限的情况下也是如此。

  • 委托人 — 在基于身份的策略(IAM 策略)中,策略所关联的用户是隐式委托人。对于基于资源的策略,您可以指定要接收权限的用户、账户、服务或其他实体(仅适用于基于资源的策略)。AWS Control Tower 不支持基于资源的策略。

有关 IAM 策略语法和介绍的更多信息,请参阅《IAM 用户指南》中的 AWS IAM 策略参考

在策略中指定条件

当您授予权限时,可使用 IAM 策略语言来指定规定策略何时生效的条件。例如,您可能希望策略仅在特定日期后应用。有关使用策略语言指定条件的更多信息,请参阅《IAM 用户指南》中的条件

要表达条件,您可以使用预定义的条件键。没有特定于 AWS Control Tower 的条件密钥。但是,您可以根据需要使用 AWS范围内的条件键。有关 AWS范围密钥的完整列表,请参阅 IAM 用户指南中的条件可用密钥