我正在尝试使用AWS Integration从api网关调用sagemaker推理端点。我不想在API网关和sagemaker运行时之间使用lamdba。我遵循此doc来设置api网关方法,但失败了。
如何从API网关调用sagemaker推理端点?
Web浏览器----> API网关----> Sagemaker端点
答案 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 方法。