我试图使用这个非常简单的命令:
import boto3
client = boto3.client('sagemaker-runtime')
但是我收到了这个错误:
UnknownServiceError: Unknown service: 'sagemaker-runtime'. Valid service names are: acm, etc..
我的目标是能够调用我在Amazon SageMaker中创建的端点。
我是在Sagemaker的Jupyter笔记本上做的,所以我觉得这应该没问题。如何让它在Sagemaker环境之外运行?
答案 0 :(得分:3)
文档不正确。这就是使用SageMaker Python SDK获取客户端的方法。
import boto3
client = boto3.client('runtime.sagemaker')
我已经成功完成了这项工作。而且,正如约翰所说,请务必更新boto3
和awscli
。
答案 1 :(得分:2)
您需要更新您的boto库才能使用它:
sudo pip install boto --upgrade
sudo pip install boto3 --upgrade
sudo pip install awscli --upgrade