Biz*_*4ik 3 amazon-web-services aws-lambda aws-api-gateway
我想使用 AWS API Gateway 作为我的后端的单个入口点,它将根据 URL 前缀将请求代理(重定向)到不同的微服务。然而,在进行代理之前,最好有 lambda,它可以检查请求并做出决定是否允许进行代理,或者最好立即做出响应,所以,换句话说,我希望将 AWS lambda 作为中间件。可以做吗?
您可以在容器和 API gw 之间使用 lambda,但使用 lambda 作为“中间件”是一种反模式,您必须通过让 lambda 等待微服务响应来支付双倍费用。
如果您想处理身份验证或检查标头和 cookie,您应该使用 lambda 授权程序。
对于您的用例,您可以使用应用程序负载平衡器。这可以将路径重定向到不同的目标组。 https://aws.amazon.com/premiumsupport/knowledge-center/elb-achieve-path-based-routing-alb/
拥有一个由不同微服务共享的库来进行早期响应或请求检查可能是有意义的。
不确定您的真正目标和用例是什么,但如果您详细说明您想要实现的目标,我可能会提供帮助。
| 归档时间: |
|
| 查看次数: |
1911 次 |
| 最近记录: |