Amazon Organizations 的操作、资源和条件键 - 服务授权参考
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon Organizations 的操作、资源和条件键

Amazon Organizations(服务前缀:organizations)提供以下特定于服务的资源、操作和条件上下文密钥,供在 IAM 权限策略中使用。

参考:

Amazon Organizations 定义的操作

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 Amazon中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource 元素中指定策略应用的所有资源(“*”)。通过在 IAM policy 中使用条件来筛选访问权限,以控制是否可以在资源或请求中使用特定标签键。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您在 IAM policy 中使用 Resource 元素限制资源访问权限,则必须为每种必需的资源类型添加 ARN 或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。

操作表的条件键列包括可以在策略语句的 Condition 元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。

注意

资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。

有关下表中各列的详细信息,请参阅操作表

操作 描述 访问级别 资源类型(* 为必需) 条件键 相关操作
AcceptHandshake 授予权限,向握手发起方发送响应,同意握手请求建议的操作 写入

handshake*

iam:CreateServiceLinkedRole

AttachPolicy 授予权限,将策略附加到根、组织单位或单个账户 写入

policy*

account

organizationalunit

root

organizations:PolicyType

CancelHandshake 授予权限,取消握手 写入

handshake*

CloseAccount 授予关闭现在属于组织(O Amazon Web Services 账户 rganizations)一部分的权限,无论是在组织内创建的,还是受邀加入该组织的 写入

account*

CreateAccount 授予创建自动成为 Amazon Web Services 账户 组织成员的权限,该成员具有发出请求的凭据 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGovCloudAccount 授予创建 Amazon GovCloud (美国)账户的权限 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOrganization 授予创建组织的权限。拥有调用该 CreateOrganization 操作的凭据的账户自动成为新组织的管理账户 写入

iam:CreateServiceLinkedRole

CreateOrganizationalUnit 授予权限,在根或父级组织单位 (OU) 中创建 OU 写入

organizationalunit

root

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePolicy 授予创建策略的权限,您可以将其附加到根、组织单位 (OU) 或个人 Amazon Web Services 账户 写入

organizations:PolicyType

aws:RequestTag/${TagKey}

aws:TagKeys

DeclineHandshake 授予拒绝握手请求的权限。它会将握手状态设为 DECLINED,有效地停用请求 写入

handshake*

DeleteOrganization 授予删除组织的权限 写入
DeleteOrganizationalUnit 授予权限,从根或另一 OU 删除组织单位 写入

organizationalunit*

DeletePolicy 授予权限,删除您的组织的策略 写入

policy*

organizations:PolicyType

DeleteResourcePolicy 授予删除您的组织的资源策略的权限 写入
DeregisterDelegatedAdministrator 授予取消将指定成员注册 Amazon Web Services 账户 为由指定的 Amazon 服务的委托管理员的权限 ServicePrincipal 写入

account*

organizations:ServicePrincipal

DescribeAccount 授予权限,检索特定账户与企业相关的详情 读取

account*

DescribeCreateAccountStatus 授予权限,检索创建账户的异步请求的最新状态 读取
DescribeEffectivePolicy 授予权限以检索账户的有效策略 读取

account*

organizations:PolicyType

DescribeHandshake 授予权限,检索上次握手请求的详细信息 读取

handshake*

DescribeOrganization 授予权限,检索调用凭证所属组织的详细信息 读取
DescribeOrganizationalUnit 授予权限,检索组织单位 (OU) 的相关详情 读取

organizationalunit*

DescribePolicy 授予权限,检索有关策略的详情 读取

policy*

organizations:PolicyType

DescribeResourcePolicy 授予检索资源策略信息的权限 读取
DetachPolicy 授予权限,将策略从目标根、组织单位或账户分离 写入

policy*

account

organizationalunit

root

organizations:PolicyType

DisableAWSServiceAccess 授予禁用 Amazon 服务(由指定的服务 ServicePrincipal)与 Organizations 集成的 Amazon 权限 写入

organizations:ServicePrincipal

DisablePolicyType 授予权限,禁用根中的组织策略类型 写入

root*

organizations:PolicyType

EnableAWSServiceAccess 授予允许将 Amazon 服务(由指定的服务 ServicePrincipal)与 Organizations 集成的 Amazon 权限 写入

organizations:ServicePrincipal

EnableAllFeatures 授予权限,开始启用组织中所有功能的过程。升级仅支持整合账单功能的组织 写入
EnablePolicyType 授予权限,启用根中的策略类型 写入

root*

organizations:PolicyType

InviteAccountToOrganization 授予向其他人发送邀请的权限 Amazon Web Services 账户,要求其以成员账户身份加入您的组织 写入

account

aws:RequestTag/${TagKey}

aws:TagKeys

LeaveOrganization 授予权限,将成员账户从其父组织中移除 写入
ListAWSServiceAccessForOrganization 授予权限以检索您为其启用了与组织集成的 Amazon 服务列表 列出
ListAccounts 授予权限,列出组织中的所有账户 列出
ListAccountsForParent 授予权限,列出组织中包含于根或组织单位 (OU) 之中的账户列表 列出

organizationalunit

root

ListChildren 授予权限,列出父级 OU 或根中的所有 OU 或账户 列出

organizationalunit

root

ListCreateAccountStatus 授予权限,列出组织当前跟踪的账户创建异步请求 列出
ListDelegatedAdministrators 授予列出该组织中指定为授权管理员的 Amazon 账户的权限 列出

organizations:ServicePrincipal

ListDelegatedServicesForAccount 授予列出该组织中指定账户作为委托管理员的 Amazon 服务的权限 列出

account*

ListHandshakesForAccount 授予权限,列出与某一账户关联的所有握手 列出
ListHandshakesForOrganization 授予权限,列出与组织关联的握手 列出
ListOrganizationalUnitsForParent 授予权限,列出父级组织单位或根中的所有组织单位 (OU) 列出

organizationalunit

root

ListParents 授予权限,列出根或组织单位 (OU),它们作为子 OU 或账户的直接父级 列出

account

organizationalunit

ListPolicies 授予权限,列出组织中的所有策略 列出

organizations:PolicyType

ListPoliciesForTarget 授予权限,列出直接附加到根、组织单位 (OU) 或账户的所有策略 列出

account

organizationalunit

root

organizations:PolicyType

ListRoots 授予权限,列出组织中定义的所有根 列出
ListTagsForResource 授予权限以列出指定资源的所有标签 列出

account

organizationalunit

policy

resourcepolicy

root

ListTargetsForPolicy 授予权限,列出某一策略附加到的所有根、OU 和账户 列出

policy*

organizations:PolicyType

MoveAccount 授予权限,将账户从其当前的根或 OU 移动至另一父级根或 OU 写入

account*

organizationalunit*

root*

PutResourcePolicy 授予权限以创建或更新资源策略 写入

resourcepolicy*

aws:RequestTag/${TagKey}

aws:TagKeys

RegisterDelegatedAdministrator 授予注册指定成员账户的权限,以管理由指定的 Amazon 服务的 Organizations 功能 ServicePrincipal 写入

account*

organizations:ServicePrincipal

RemoveAccountFromOrganization 授予权限,从组织中移除指定账户 写入

account*

TagResource 授予将一个或多个标签添加到指定资源的权限 Tagging

account

organizationalunit

policy

resourcepolicy

root

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource 授予从指定资源中删除一个或多个标签的权限 标记

account

organizationalunit

policy

resourcepolicy

root

aws:TagKeys

UpdateOrganizationalUnit 授予权限,将组织单位 (OU) 重命名 写入

organizationalunit*

UpdatePolicy 授予权限,使用新的名称、描述或内容更新现有策略 写入

policy*

organizations:PolicyType

Amazon Organizations 定义的资源类型

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。操作表中的每个操作指定了可以使用该操作指定的资源类型。您也可以在策略中包含条件键,从而定义资源类型。这些键显示在资源类型表的最后一列。有关下表中各列的详细信息,请参阅资源类型表

资源类型 ARN 条件键
account arn:${Partition}:organizations::${Account}:account/o-${OrganizationId}/${AccountId}

aws:ResourceTag/${TagKey}

handshake arn:${Partition}:organizations::${Account}:handshake/o-${OrganizationId}/${HandshakeType}/h-${HandshakeId}
organization arn:${Partition}:organizations::${Account}:organization/o-${OrganizationId}
organizationalunit arn:${Partition}:organizations::${Account}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

aws:ResourceTag/${TagKey}

policy arn:${Partition}:organizations::${Account}:policy/o-${OrganizationId}/${PolicyType}/p-${PolicyId}

aws:ResourceTag/${TagKey}

resourcepolicy arn:${Partition}:organizations::${Account}:resourcepolicy/o-${OrganizationId}/rp-${ResourcePolicyId}

aws:ResourceTag/${TagKey}

awspolicy arn:${Partition}:organizations::aws:policy/${PolicyType}/p-${PolicyId}
root arn:${Partition}:organizations::${Account}:root/o-${OrganizationId}/r-${RootId}

aws:ResourceTag/${TagKey}

Amazon Organizations 的条件键

Amazon Organizations 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素中。您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表

要查看适用于所有服务的全局条件键,请参阅可用的全局条件键

条件键 描述 类型
aws:RequestTag/${TagKey} 按请求中传递的标签筛选访问权限 字符串
aws:ResourceTag/${TagKey} 按与资源关联的标签筛选访问权限 字符串
aws:TagKeys 按请求中传递的标签键筛选访问权限 ArrayOfString
organizations:PolicyType 按指定的策略类型名称筛选访问 String
organizations:ServicePrincipal 按指定的服务主体名称筛选访问 String