amazon-web-services - Aws API 端点类型之间有什么区别 - Http 与 http 代理?
问题描述
我试图了解 AWS API Gateway http 端点和 http 代理端点。
在这一点上我的理解是,如果你有一个现有的 REST 服务,你可以在我的 REST 服务之上使用 http 代理来获得额外的服务。但是对于常规的 http 端点应该使用什么?是用于常规数据库还是网络调用?它是如何工作的?
解决方案
AWS 文档是怎么说的
如此处所述,通过HTTP集成,您将集成到后端 API 服务 - 您必须同时执行集成请求和响应映射。
而对于HTTP_PROXY模式,您不必执行映射。API Gateway 将来自客户端的请求直接传递给 HTTP 端点,类似地,将来自集成的响应返回给客户端。
使用哪一个
对于您的问题 - 如果您希望输入/输出与构建 REST 服务相同的数据,那么 HTTP_PROXY 模式是有意义的。也就是说,您只需要 API 网关的非功能性能力,例如 API Key、Authorization、Throttling、Domain name 等。
如果您打算使用网关的集成方面 - 例如操作 API 的输入及其输出,那么您可以选择 HTTP,您可以更好地控制 API 期望和返回的内容。并使用 API 网关的所有功能。
推荐阅读
- vmware - 服务条款——或者我可以在我的网站上分发“免费”软件的副本吗?
- python - 试图检测鼠标点击
- xslt-2.0 - 为后续 xslt 2 处理转义文本
- java - 使用反射的 avro SpecificRecord 的 KafkaConsumer 泛型类型
- python - python scapy.all 文件未找到
- javascript - 将 DevTool 的网络流量输出打印到网页
- python - 使用 writerow 存储变量数据的问题
- git - Pycharm GUI 添加文件到 .gitignore 菜单项消失
- python - 在 python 中使用 Gym 来模拟 Reinforcement ML 的机械臂
- sql - 根据 JSONB 第一个值按查询排序组