如何使用 AWS CLI (
How do I call a SageMaker Endpoint using the AWS CLI (
我正在尝试使用 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": "*/*"
}
我做错了什么?
如果您收到该回复,则您的请求成功。输出应该在您指定的输出文件中 - output.json :)
仅供参考,我是 运行 烧瓶端点的命令,想在提到 --body as json 时添加它,我不得不添加引号为:
--body "{ \"host\": \"some.example.com\", \"userId\": [ \"some-string\" ] }"
我现在正在寻找一种方法来指定 json 文件而不是这个主体,这对于 CI/CD 管道来说会更容易,据说!
我正在尝试使用 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": "*/*"
}
我做错了什么?
如果您收到该回复,则您的请求成功。输出应该在您指定的输出文件中 - output.json :)
仅供参考,我是 运行 烧瓶端点的命令,想在提到 --body as json 时添加它,我不得不添加引号为:
--body "{ \"host\": \"some.example.com\", \"userId\": [ \"some-string\" ] }"
我现在正在寻找一种方法来指定 json 文件而不是这个主体,这对于 CI/CD 管道来说会更容易,据说!