查询SageMaker Studio运行SageMaker所需IAM权限对应的AWS官方文档
问题
哪份AWS文档说明了在SageMaker Studio中运行SageMaker所需的IAM权限?
问题现象
我使用的SageMaker Studio已经附加了IAM策略AmazonSageMakerFullAccess。
AWS官方文档对AmazonSageMakerFullAccess的说明如下:
该策略授予管理权限,允许主体完全访问所有Amazon SageMaker资源和操作,同时还提供对相关服务的部分访问权限。
权限详情
该策略包含以下权限:
...
iam类权限:用于允许SageMaker控制台访问可用的IAM角色,以及创建服务相关角色。
但我按照SageMaker Roles文档的指引运行以下代码时执行失败:
import sagemaker sess = sagemaker.Session() role = sagemaker.get_execution_role()
返回错误信息:
Couldn't call 'get_role' to get Role ARN from role name <IAM Role Name> to get Role path.

修复方案
我通过为角色附加iam:GetRole权限解决了该问题,但这一权限要求在哪份AWS官方文档中有说明?
相关信息
AWS官方似乎在2020年就已经确认了该问题,但至今未更新文档:
- AWS SageMaker Github issue #2027:本项目需要的权限超出AmazonSageMakerFullAccess的范围
我确实找到了解决方案,但你们应该修复底层问题——要么更新文档,要么调整策略本身的权限范围。
内容的提问来源于stack exchange,提问作者mon
相关产品推荐
相关产品推荐

