我正在尝试使用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": "*/*"
}
我做错了什么?
答案 0 :(得分:3)
如果您收到了回复,那么您的请求就会成功。输出应该在您指定的输出文件中 - output.json:)
答案 1 :(得分:0)
仅供参考,我正在运行烧瓶端点的命令,并想在将--body表示为json时添加它,所以必须添加引号为:
--body "{ \"host\": \"some.example.com\", \"userId\": [ \"some-string\" ] }"
我现在正在寻找一种指定json文件而不是此主体的方法,这对于CI / CD管道来说更容易!