amazon-web-services - Lambda 代理集成是反向代理吗?
问题描述
假设有一个客户端 X、一个代理服务器 Y(如 API 网关)和服务器 Z(如 lambda 函数),并且为客户端连接的资源启用了 lambda 代理集成。
由于 X 打算与 Z 通信,但不知道 Z 并且必须与 Y 通信,然后 Y 再与 Z 通信,在这种情况下 Y 是否充当反向代理?
解决方案
是的,API 网关(AWS 或其他)通常是一种反向代理。
反向代理将请求从外部客户端路由到内部服务,这正是 AWS API Gateway 在您的场景中所做的(见下图)。
图片取自这篇文章,它对正向和反向代理进行了不错的描述(同时插入了发布商自己的产品)。
推荐阅读
- ios - 将从@escaping收到的值快速分配给另一个类中的实例变量
- html - CSS Grid 2 行之间的间隙,没有间隙或填充等
- clojure - LazySeq 不能在 sort-by 上强制转换为 Comparable
- c - 为什么没有 INT_BIT?
- java - Elasticsearch REST 客户端 MultiGet——GetResult 始终为空
- scala - Maven构建问题与命名空间冲突
- eclipse - Eclipse 中的 AWS SAM 本地运行时错误
- mailgun - 使用 ActionMailer 和 mailgun 标记消息
- javascript - 当我在 JavaScript 上单击下一个和上一个时,如何为数组设置顺序?
- python - 在 Python 中将 DataFrame 日期从英国更改为美国