如何使用Python SDK调用Amazon SageMaker端点

时间:2017-12-15 19:24:00

标签: amazon-web-services amazon-sagemaker

我试图使用这个非常简单的命令:

import boto3 client = boto3.client('sagemaker-runtime')

列在documentation

但是我收到了这个错误:

UnknownServiceError: Unknown service: 'sagemaker-runtime'. Valid service names are: acm, etc..

我的目标是能够调用我在Amazon SageMaker中创建的端点。

我是在Sagemaker的Jupyter笔记本上做的,所以我觉得这应该没问题。如何让它在Sagemaker环境之外运行?

2 个答案:

答案 0 :(得分:3)

文档不正确。这就是使用SageMaker Python SDK获取客户端的方法。

import boto3
client = boto3.client('runtime.sagemaker')

我已经成功完成了这项工作。而且,正如约翰所说,请务必更新boto3awscli

的版本

答案 1 :(得分:2)

亚马逊SageMaker是一项非常新的服务(2017年12月)。

您需要更新您的boto库才能使用它:

sudo pip install boto --upgrade
sudo pip install boto3 --upgrade
sudo pip install awscli --upgrade