amazon-web-services - AWS SageMaker GroundTruth 权限问题(无法读取 list )

标签 amazon-web-services amazon-sagemaker

我正在尝试与公共(public)劳动力一起运行一个简单的 GroundTruth 标记工作。我将图像上传到 S3,开始创建标签作业,使用他们的工具自动生成 list ,并明确指定一个角色,该角色肯定对 S3 存储桶(输入和输出)具有权限以及对 SageMaker 的完全访问权限。然后我创造了这份工作(标准的其他东西——我只是想清楚我正在做所有这些)。

起初,一切看起来都很好。所有绿灯都表示正在进行中,并且图像正确显示在数据集所在的底部。但是,几分钟后,状态变为失败,我得到:ClientError: Access Denied. Cannot access manifest file: arn:aws:sagemaker:us-east-1:<account number>:labeling-job/<job name> using roleArn: null在失败的原因。

我也得到了下面的错误(曾经有图像,但现在没有):
The specified key <job name>/manifests/output/output.manifest isn't present in the S3 bucket <output bucket> .

我很困惑有几个原因。首先,这是一个 super 简单的工作。我只是在尝试做我能想到的最基本的边界框示例。所以这应该是一条经过充分测试的路径。其次,我明确指定了一个角色 arn,所以我不知道为什么它在错误消息中说它为空。这是亚马逊故障还是我做错了什么?

最佳答案

该角色必须包括 SageMakerFullAccess 和对 S3 存储桶的访问权限,所以看起来您已经了解了 :)

请检查:

  • 创建标签作业的用户拥有 Cognito 权限:https://docs.aws.amazon.com/sagemaker/latest/dg/sms-getting-started-step1.html
  • list 存在并且位于正确的 S3 位置。
  • 存储桶与 SageMaker 位于同一区域。
  • 该存储桶没有任何限制访问的存储桶策略。

  • 如果仍然无法解决问题,我建议使用标签作业 ID 等打开支持票证。

    朱利安 (AWS)

    关于amazon-web-services - AWS SageMaker GroundTruth 权限问题(无法读取 list ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54660994/

    相关文章:

    python - 调用 aws sagemaker 端点

    docker - AWS Sagemaker |如何调试 docker 镜像 |我们传递的参数是什么

    mysql - Lambda 函数 MySQL 结果不适用于 NodeJs 8.10

    amazon-web-services - Redshift 光谱 : Query Anonymous JSON array structure

    amazon-web-services - 什么是 AWS CloudWatch 中的公开日志?

    amazon-web-services - AWS CDK - StepFunction - 在进入下一步之前修改输入

    aws-cloudformation - 如何通过cloudformation在sagemaker中创建无服务器端点?

    amazon-web-services - AWS : FileNotFoundError: [Errno 2] No such file or directory

    amazon-web-services - 创建 firehose cloudformation 模板时出错

    amazon-web-services - Amazon SageMaker 不支持的内容类型应用程序/x-image