本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将IAM托管策略与 Ground Truth 配合使用
SageMaker 和 Ground Truth 提供了 AWS 托管策略,您可以使用这些策略来创建标签作业。如果您刚开始使用 Ground Truth 并且您的使用案例不需要细粒度权限,则建议您使用以下策略:
-
AmazonSageMakerFullAccess
– 使用此策略向用户或角色授予创建标注作业的权限。这是一项广泛的政策,它授予实体通过控制台使用 SageMaker 功能以及必要 AWS 服务的功能的权限API。此策略向实体授予使用 Amazon Cognito 创建标注作业以及创建和管理人力的权限。要了解更多信息,请参阅AmazonSageMakerFullAccess 政策。 -
AmazonSageMakerGroundTruthExecution
– 要创建执行角色,可以将策略AmazonSageMakerGroundTruthExecution
附加到角色。执行角色是您在创建标注作业时指定的角色,用于启动标注作业。此策略允许您创建流式和非流式标注作业,并使用任何任务类型创建标注作业。请注意此托管策略的以下限制。-
Amazon S3 权限:此策略向执行角色授予访问名称中包含
GroundTruth
、Groundtruth
、groundtruth
、SageMaker
、Sagemaker
和sagemaker
字符串的 Amazon S3 存储桶或具有对象标签(在名称中包括SageMaker
,不区分大小写)的存储桶的权限。确保您的输入和输出存储桶名称包含这些字符串,或为您的执行角色添加额外权限,以授予访问 Amazon S3 存储桶的权限。您必须向此角色授予对 Amazon S3 存储桶执行以下操作的权限:AbortMultipartUpload
、GetObject
和PutObject
。 -
自定义工作流程:创建自定义标签工作流程时,此执行角色仅限于调用 AWS Lambda 函数名称中包含以下字符串之一的函数:
GtRecipe
、SageMaker
、Sagemaker
sagemaker
、或LabelingFunction
。这适用于注释前和注释后 Lambda 函数。如果您选择使用不含这些字符串的名称,则必须显式向用于创建标注作业的执行角色提供lambda:InvokeFunction
权限。
-
要了解如何将 AWS 托管策略附加到用户或角色,请参阅IAM用户指南中的添加和删除IAM身份权限。