asc*_*ker 9 python-3.x amazon-iam amazon-sagemaker amazon-sagemaker-debugger amazon-sagemaker-compilers
我正在尝试使用此代码以编程方式获取 iam 角色。
from sagemaker import get_execution_role
get_execution_role()
Run Code Online (Sandbox Code Playgroud)
它给出以下错误。
from sagemaker import get_execution_role
get_execution_role()
Run Code Online (Sandbox Code Playgroud)
我尝试了互联网上的多种解决方案,例如将 sagemaker 和 boto3 升级到最新版本,但没有成功。
我在 sagemaker 笔记本中使用 conda_tensorflow2_py38 内核。
dur*_*ury 15
通过运行此命令来升级笔记本中的 boto3 安装
%pip install --upgrade boto3。升级后,重新启动内核并运行上面的单元,它应该按预期工作。
该get_execution_role()函数正在查找 SageMaker 会话,如果不存在则创建一个会话,并且使用较新版本的 sagemaker sdk,它也会尝试创建一个客户端sagemaker-metrics,而较旧的 boto3 版本不支持该客户端。