gpt4 book ai didi

amazon-web-services - 如何使 aws sagemaker 中的这个 IAM 角色错误消失?

转载 作者:行者123 更新时间:2023-12-03 18:40:55 27 4
gpt4 key购买 nike

我怀疑这与 IAM 角色有关,而不是 Sagemaker。

我按照示例 here

具体来说,当它进行此调用时

tf_estimator.fit('s3://bucket/path/to/training/data')

我收到这个错误
ClientError: An error occurred (AccessDenied) when calling the GetRole operation: User: arn:aws:sts::013772784144:assumed-role/AmazonSageMaker-ExecutionRole-20181022T195630/SageMaker is not authorized to perform: iam:GetRole on resource: role SageMakerRole

我的笔记本实例附加了一个 IAM 角色。
该角色具有 AmazonSageMakerFullAccess政策。它还有一个看起来像这样的自定义策略
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]

}

我的输入文件和 .py 脚本位于 s3 存储桶中,其中包含 sagemaker 短语在里面。

我还缺少什么?

最佳答案

如果您在 SageMaker 笔记本实例上运行示例代码,您可以使用具有 AmazonSageMakerFullAccess 的 execution_role随附的。

from sagemaker import get_execution_role
sagemaker_session = sagemaker.Session()
role = get_execution_role()
并且可以在初始化 tf_estimator的时候传递这个角色.
您可以查看示例 here使用 execution_role在笔记本实例上使用 S3。

关于amazon-web-services - 如何使 aws sagemaker 中的这个 IAM 角色错误消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53423061/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com