如何使用AWS CLI调用SageMaker端点(

时间:2018-03-20 00:18:13

标签: amazon-web-services amazon-sagemaker

我正在尝试使用aws cli从SageMaker example notebooks调用iris端点。我尝试过使用以下命令:

!aws sagemaker-runtime invoke-endpoint \
--endpoint-name sagemaker-tensorflow-py2-cpu-2018-03-19-21-27-52-956 \
--body "[6.4, 3.2, 4.5, 1.5]" \
--content-type "application/json" \
output.json

我收到以下回复:

{
    "InvokedProductionVariant": "AllTraffic", 
    "ContentType": "*/*"
}

我做错了什么?

2 个答案:

答案 0 :(得分:3)

如果您收到了回复,那么您的请求就会成功。输出应该在您指定的输出文件中 - output.json:)

答案 1 :(得分:0)

仅供参考,我正在运行烧瓶端点的命令,并想在将--body表示为json时添加它,所以必须添加引号为:

--body "{ \"host\": \"some.example.com\", \"userId\": [ \"some-string\" ] }"

我现在正在寻找一种指定json文件而不是此主体的方法,这对于CI / CD管道来说更容易!