AWS SageMaker GroundTruth权限问题(无法读取清单)

问题描述 投票:0回答:2

我正在尝试与公共劳动力一起进行简单的GroundTruth标签工作。我将我的图像上传到S3,开始创建标签作业,自动使用他们的工具生成清单,并明确指定一个角色,它肯定对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>

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

amazon-web-services amazon-sagemaker
2个回答
0
投票

该角色必须包括SageMakerFullAccess和访问S3存储桶,所以看起来你已经覆盖了:)

请检查:

如果仍然无法解决问题,我建议您打开带有标签作业ID等的支持服务单。

朱利安(AWS)


0
投票

当我尝试将其他存储桶写入之前成功使用的存储桶时,我遇到了同样的问题。

显然,可以仅为IAM角色ARN分配对特定存储桶的权限。

© www.soinside.com 2019 - 2024. All rights reserved.