如何卷曲 Amazon Sagemaker 端点
How to Curl an Amazon Sagemaker Endpoint
向 sage-maker 发出 POST 请求并接收 ML 推理的 curl 命令是什么?
不使用 curl,建议您使用 SageMaker Runtime 客户端发送数据并从 SageMaker 端点取回推论:
http://docs.aws.amazon.com/sagemaker/latest/dg/API_runtime_InvokeEndpoint.html
如果您只想发送 POST 请求并进行检查,您可以使用邮递员并在授权选项卡中 select AWS 签名并从 aws 帐户添加访问密钥和密钥.
但如前所述,建议使用 Sage maker 运行 时间客户端进行 API 调用。
我是这样做的(在 MacOS 上):
$ (echo -n '{ INSERT JSON HERE }') | curl -H "Content-Type: application/json" -d @- $ENDPOINT_URL
如果你想向全世界公开你的模型预测,我建议你遵循这些教程:
你基本上需要:
- 使用 Sagemaker Estimator 创建端点
- 在 lambda 函数中使用 boto3 与 SageMaker 端点对话
- 创建一个 API 网关,这样您就可以创建一个资源来与外部世界的 lambda 函数对话。例如使用 CURL
注意:涉及的权限比较多
向 sage-maker 发出 POST 请求并接收 ML 推理的 curl 命令是什么?
不使用 curl,建议您使用 SageMaker Runtime 客户端发送数据并从 SageMaker 端点取回推论:
http://docs.aws.amazon.com/sagemaker/latest/dg/API_runtime_InvokeEndpoint.html
如果您只想发送 POST 请求并进行检查,您可以使用邮递员并在授权选项卡中 select AWS 签名并从 aws 帐户添加访问密钥和密钥.
但如前所述,建议使用 Sage maker 运行 时间客户端进行 API 调用。
我是这样做的(在 MacOS 上):
$ (echo -n '{ INSERT JSON HERE }') | curl -H "Content-Type: application/json" -d @- $ENDPOINT_URL
如果你想向全世界公开你的模型预测,我建议你遵循这些教程:
你基本上需要:
- 使用 Sagemaker Estimator 创建端点
- 在 lambda 函数中使用 boto3 与 SageMaker 端点对话
- 创建一个 API 网关,这样您就可以创建一个资源来与外部世界的 lambda 函数对话。例如使用 CURL
注意:涉及的权限比较多