2017-12-15 15 views
1

のPython SDKでアマゾンSageMakerエンドポイントを起動するにはどうすればよい:私は、この非常に単純なコマンドを使用しようとしている

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

documentation

に記載されているのが、私はこのエラーを取得しています:

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

私の目標は、私がアマゾンで作成したエンドポイントを呼び出すことができるようにすることですSageMaker。

私はSagemakerのJupyterノートブックからこれをやっているので、これは問題ないはずです。ここで、Sagemaker環境の外で実行するにはどうしたらいいですか?

答えて

2

Amazon SageMakerは非常に新しいサービスです(2017年12月)。

あなたはそれを使用するようにのbotoライブラリを更新する必要があります。

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

奇妙な! – tlanigan

+0

pip install --upgrade botocoreもお勧めします – ranman

3

ドキュメントが正しくありません。これは、SageMaker Python SDKを使用してクライアントを入手する方法です。

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

私はこれを成功させました。そして、Johnが言ったように、boto3awscliのバージョンを必ず更新してください。

0

あなたはSageMakerと対話するためのbotoクライアントを使用できますが、あなたはまた、オープンソースSageMakerのPython SDKを使用することができます:それはsagemakerが、おかげで、すでに存在していないことを

https://github.com/aws/sagemaker-python-sdk

関連する問題