如何使用API​​网关调用sagemaker推理端点

时间:2019-02-14 13:23:34

标签: amazon-web-services aws-api-gateway amazon-sagemaker

我正在尝试使用AWS Integration从api网关调用sagemaker推理端点。我不想在API网关和sagemaker运行时之间使用lamdba。我遵循此doc来设置api网关方法,但失败了。

如何从API网关调用sagemaker推理端点?

Web浏览器----> API网关----> Sagemaker端点

2 个答案:

答案 0 :(得分:0)

API网关直接支持与AWS服务集成(无Lambda)。您可以按照https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-aws-proxy.html上的说明进行操作。

转到上述说明中的步骤4时,对于AWS Service选项,可以选择“ SageMaker Runtime”来定位调用端点。

答案 1 :(得分:0)

这是一个很长的问题,因为这是一个老问题,但有人可能会在这里结束。

阅读有关在 sagemaker 中调用推理端点的文档的第一部分,您会发现您只能使用 POST 调用它并在正文中传递您的输入数据。

https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_runtime_InvokeEndpoint.html

因此,您可能在 API Gateway 中创建了一个 GET 方法,并且您需要将请求参数映射到正文有效负载,或者只是设置一个 POST 方法。