管理对 Amazon Comprehend 资源的访问权限概述 - Amazon Comprehend

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

管理对 Amazon Comprehend 资源的访问权限概述

访问某个操作的权限由权限策略管理。账户管理员可以向 IAM 身份 (即,用户、组和角色) 附加权限策略以管理对操作的访问。

注意

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

在授予权限时,您将决定谁可以获得权限以及他们有权执行的操作。

管理对操作的访问

权限策略规定谁可以访问哪些内容。下一节介绍创建权限策略时的可用选项。

注意

本节讨论如何在 Amazon Comprehend 范围内使用 IAM。这里不提供有关 IAM 服务的详细信息。有关完整的 IAM 文档,请参阅 IAM 用户指南中的什么是 IAM?。有关 IAM 策略语法和说明的信息,请参阅AWS IAM 策略参考中的IAM 用户指南.

附加到 IAM 身份的策略称作基于身份 的策略(IAM policy),附加到资源的策略称作基于资源 的策略。

基于身份的策略(IAM policy)

您可以向 IAM 身份附加策略。例如,可以:

  • 将权限策略附加到账户中的用户或组— 要授予用户或用户用户用户或用户用户组或用户组或用户组或用户组或用户组或用户组或用户组或Amazon Comprehend 组或用户组或用户组或用户组或用户组或用户组或用户组或用户组或用户组或用户组或用户组或用户组或用户用户用户

  • 将权限策略附加到角色(授予跨账户权限)— 要授予跨账户权限,您可以将基于身份的权限策略附加到 IAM 角色。例如,账户 A 中的管理员可以创建一个角色,以向其他 AWS 账户(如账户 B)或某项 AWS 服务授予跨账户权限,如下所述:

    1. 账户 A 管理员可以创建一个 IAM 角色,然后向该角色附加授予其访问账户 A 中资源的权限策略。

    2. 账户 A 管理员可以把信任策略附加至用来标识账户 B 的角色,账户 B 由此可以作为主体代入该角色。

    3. 之后,账户 B 管理员可以委派权限,指派账户 B 中的任何用户代入该角色。如果需要授予 AWS 服务权限,则信任策略中的委托人也可以是 AWS 服务。委托人。

    有关使用 IAM 委派权限的更多信息,请参阅 IAM 用户指南中的访问权限管理

有关将基于身份的策略与 Amazon Comprehend 结合使用的更多信息,请参阅将基于身份的策略(IAM 策略)用于 Amazon Comprehend. 有关用户、组、角色和权限的更多信息,请参阅 IAM 用户指南中的身份(用户、组和角色)

基于资源的策略

基于资源的策略是附加到资源的 JSON 策略文档。例如,您可以将策略附加到 S3 存储桶以管理对该存储桶的访问权限。

服务管理员可以使用基于资源的策略来控制对特定资源的访问。对于在其中附加策略的资源,策略定义指定主体可以对该资源执行哪些操作以及在什么条件下执行。您必须指定校长在基于资源的策略中。委托人可以包括账户、用户、角色、联合身份用户或 AWS 服务。

有关 Amazon Comprehend 资源的列表,请参阅Amazon Comprehend 定义的资源类型中的服务授权参考.

指定策略元素:操作、效果和委托人

Amazon Comprehend 定义了一组操作. 为授予这些 API 操作的权限,Amazon Comprehend 定义了一组您可以在策略中指定的操作。

以下是最基本的策略元素:

  • Resource(资源)- 在策略中,您可以使用 Amazon Resource Name (ARN) 标识策略应用到的资源。对于 Amazon Comprehend,资源始终为"*".

  • 操作— 您可以使用操作关键字标识要允许或拒绝的操作。例如,根据指定的Effectcomprehend:DetectEntities允许或拒绝执行Amazon Comprehend的用户权限DetectEntitiesoperation.

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

  • 主体 – 在基于身份的策略 (IAM policy) 中,附加了策略的用户是隐式主体。

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

有关显示所有 Amazon Comprehend API 操作的表,请参阅Amazon Comprehend 的操作、资源和条件键中的服务授权参考.

在策略中指定条件

条件是可选的策略元素,它应用其他逻辑来确定是否允许执行操作。AWS 提供一组常见情况被所有操作支持。

授予权限时,您可以使用 IAM 策略语言指定策略生效的条件。例如,您可以使用aws:userid条件键,要求在请求执行操作时提供特定的 AWS ID。有关使用策略语言指定条件的更多信息,请参阅《IAM 用户指南》中的条件

注意

条件键区分大小写。

Amazon Comprehend 提供了其他条件键,您可以用来限制特定资源上的参数值。有关支持的资源和条件类型的详细信息,请参阅Amazon Comprehend 的操作、资源和条件键中的服务授权参考.