首页 > 解决方案 > Aws API 端点类型之间有什么区别 - Http 与 http 代理?

问题描述

我试图了解 AWS API Gateway http 端点和 http 代理端点。

在这一点上我的理解是,如果你有一个现有的 REST 服务,你可以在我的 REST 服务之上使用 http 代理来获得额外的服务。但是对于常规的 http 端点应该使用什么?是用于常规数据库还是网络调用?它是如何工作的?

标签: amazon-web-servicesapiaws-api-gateway

解决方案


AWS 文档是怎么说的

如此所述,通过HTTP集成,您将集成到后端 API 服务 - 您必须同时执行集成请求和响应映射。

而对于HTTP_PROXY模式,您不必执行映射。API Gateway 将来自客户端的请求直接传递给 HTTP 端点,类似地,将来自集成的响应返回给客户端。

使用哪一个

对于您的问题 - 如果您希望输入/输出与构建 REST 服务相同的数据,那么 HTTP_PROXY 模式是有意义的。也就是说,您只需要 API 网关的非功能性能力,例如 API Key、Authorization、Throttling、Domain name 等。

如果您打算使用网关的集成方面 - 例如操作 API 的输入及其输出,那么您可以选择 HTTP,您可以更好地控制 API 期望和返回的内容。并使用 API 网关的所有功能。


推荐阅读