本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理您的 Cont AWS rol Tower 资源的访问权限概述
每个 AWS 资源归某人所有 AWS 账户,创建资源或获取资源访问权限的权限受权限策略的约束。账户管理员可以将权限策略附加到IAM身份(即用户、群组和角色)。一些服务(例如 AWS Lambda) 还支持将权限策略附加到资源。
注意
账户管理员(或管理员)是具有管理员权限的用户。有关更多信息,请参阅《IAM用户指南》中的IAM最佳实践。
当你负责向用户或角色授予权限时,你必须知道并跟踪需要权限的用户和角色、每个用户和角色需要权限的资源,以及操作这些资源必须允许的特定操作。
AWSControl Tower 的资源和操作
在 Cont AWS rol Tower 中,主要资源是着陆区。AWSControl Tower 还支持另一种资源类型,即控件,有时也称为护栏。但是,对于 Cont AWS rol Tower,您只能在现有着陆区的环境中管理控件。控件可以称为子资源。
中的资源和子资源 AWS 具有与之关联的唯一 Amazon 资源名称 (ARNs),如以下示例所示。
资源类型 | ARN格式 |
---|---|
文件系统 | arn:aws:elasticfilesystem: |
AWSControl Tower 提供了一组使用AWS控制塔资源的API操作。有关可用操作的列表,请参阅 Cont AWS rol Tower 《AWS控制塔API参考》。
有关更多信息 AWS CloudFormation Cont AWS rol Tower 中的资源,请参阅 AWS CloudFormation 用户指南。
关于资源所有权
这些区域有: AWS 账户拥有在账户中创建的资源,无论谁创建了这些资源。具体而言,资源所有者是 AWS 主实体的账户(即 AWS 账户 对资源创建请求进行IAM身份验证的 root IAM 用户、身份中心用户、用户或IAM角色。以下示例说明了它的工作原理:
-
如果您将 AWS 您的账户 root 用户凭证 AWS 用于设置着陆区的账户,你的 AWS 账户是资源的所有者。
-
如果你在IAM你的 AWS 账户并向该用户授予设置着陆区的权限,只要其账户满足先决条件,该用户就可以设置着陆区。但是,你的 AWS 用户所属的账户拥有 landing zone 资源。
-
如果你在你的IAM角色中创建了一个角色 AWS 拥有设置着陆区的权限的账户,任何能够担任该角色的人都可以设置着陆区。您的 AWS 角色所属的账户拥有 landing zone 资源。
指定策略元素:操作、效果和主体
您可以通过 Cont AWS rol Tower 控制台或着陆区设置和管理您的着陆区APIs。要设置您的 landing zone,您必须是具有IAM策略中定义的管理权限的IAM用户。
以下是您可以在策略中识别的最基本的元素:
-
资源-在策略中,您可以使用 Amazon 资源名称 (ARN) 来标识该政策适用的资源。有关更多信息,请参阅 AWSControl Tower 的资源和操作。
-
操作 – 您可以使用操作关键字标识要允许或拒绝的资源操作。有关可供执行的操作类型的信息,请参阅 Cont AWSrol Tower 定义的操作。
-
效果:您可以指定当用户请求特定操作(可以是允许或拒绝)时的效果。如果没有显式授予(允许)对资源的访问权限,则隐式拒绝访问。您也可显式拒绝对资源的访问,这样可确保用户无法访问该资源,即使有其他策略授予了访问权限的情况下也是如此。
-
委托人 — 在基于身份的策略(IAM策略)中,策略所关联的用户是隐式委托人。对于基于资源的策略,您可以指定要接收权限的用户、帐户、服务或其他实体(仅适用于基于资源的策略)。AWSControl Tower 不支持基于资源的策略。
要了解有关IAM策略语法和描述的更多信息,请参阅 AWS IAM《IAM用户指南》中的政策参考。
在策略中指定条件
授予权限时,您可以使用IAM策略语言来指定策略何时生效的条件。例如,您可能希望策略仅在特定日期后应用。有关使用策略语言指定条件的更多信息,请参阅IAM用户指南中的条件。
要表达条件,您可以使用预定义的条件键。没有特定于 Cont AWS rol Tower 的条件键。但是,有 AWS-宽范围的条件键,您可以根据需要使用。有关完整列表 AWS-wide 密钥,请参阅《IAM用户指南》中的 “条件的可用密钥”。