如何卷曲 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

注意:涉及的权限比较多