我正在更换 nginx。 目前,我的 nginx 实例将流量路由到 s3 存储桶或 apigateway(apigateway 然后将流量路由到不同的 lambda 函数)。
最初,我正在考虑用应用程序负载均衡器替换 nginx 路由,但我找不到任何有关如何将 api 网关设置为 alb 目标组的信息。 另外,对于上下文,我们希望保持当前的 apigateway 不变。
我的主要问题是:
提前致谢!
不
根据当前的现有文档,您不能将 apigateway 作为 ALB 的目标组。 您可以在此处获取更多详细信息 - load-balancer-target-groups.html
由于不支持将 Apigateway 作为目标组。我会根据用例推荐以下方法
后端可以通过内部负载均衡器提供服务,如下图所示。您还可以跳过内部负载均衡器,直接使用 lamda 函数,就像您当前所做的那样。它也可以是内部负载均衡器后面的 kubernetes 集群或 EC2 实例。
前端可以通过外部负载均衡器提供服务。在这种情况下,您可以通过 Cloudfront 将请求直接发送到 S3。