将IAM托管策略与 Ground Truth 配合使用 - Amazon SageMaker

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

将IAM托管策略与 Ground Truth 配合使用

SageMaker 和 Ground Truth 提供了 AWS 托管策略,您可以使用这些策略来创建标签作业。如果您刚开始使用 Ground Truth 并且您的使用案例不需要细粒度权限,则建议您使用以下策略:

  • AmazonSageMakerFullAccess – 使用此策略向用户或角色授予创建标注作业的权限。这是一项广泛的政策,它授予实体通过控制台使用 SageMaker 功能以及必要 AWS 服务的功能的权限API。此策略向实体授予使用 Amazon Cognito 创建标注作业以及创建和管理人力的权限。要了解更多信息,请参阅AmazonSageMakerFullAccess 政策

  • AmazonSageMakerGroundTruthExecution – 要创建执行角色,可以将策略 AmazonSageMakerGroundTruthExecution 附加到角色。执行角色是您在创建标注作业时指定的角色,用于启动标注作业。此策略允许您创建流式和非流式标注作业,并使用任何任务类型创建标注作业。请注意此托管策略的以下限制。

    • Amazon S3 权限:此策略向执行角色授予访问名称中包含 GroundTruthGroundtruthgroundtruthSageMakerSagemakersagemaker 字符串的 Amazon S3 存储桶或具有对象标签(在名称中包括 SageMaker,不区分大小写)的存储桶的权限。确保您的输入和输出存储桶名称包含这些字符串,或为您的执行角色添加额外权限,以授予访问 Amazon S3 存储桶的权限。您必须向此角色授予对 Amazon S3 存储桶执行以下操作的权限:AbortMultipartUploadGetObjectPutObject

    • 自定义工作流程:创建自定义标签工作流程时,此执行角色仅限于调用 AWS Lambda 函数名称中包含以下字符串之一的函数:GtRecipeSageMakerSagemakersagemaker、或LabelingFunction。这适用于注释前和注释后 Lambda 函数。如果您选择使用不含这些字符串的名称,则必须显式向用于创建标注作业的执行角色提供 lambda:InvokeFunction 权限。

要了解如何将 AWS 托管策略附加到用户或角色,请参阅IAM用户指南中的添加和删除IAM身份权限