首页 > 解决方案 > AWS API 网关和 NLB 集成

问题描述

我正在尝试将 AWS API Gateway 与 AWS NLB 集成。我正在构建一个微服务架构项目,其中有大约 20 个微服务,我希望通过 NLB 对它们进行负载平衡,并将所有微服务部署到 ECS fargate。

现在的问题是,每当我尝试将 AWS NLB 集成到 AWS Api 网关时,我都需要在 aws api 网关中添加每个 api。

但我想要的是在 api 网关中为 AWS NLB 制作 VPC,只制作一个 api,我所有的 api 只能通过该 api 成为路由器。例如,如果我有 1000 个 API,我需要将它们全部添加到我的 api 网关中。

请帮忙。

标签: javaspringamazon-web-servicesmicroservicesaws-api-gateway

解决方案


这些微服务是 HTTP 吗?如果是这样,您应该将 ALB 与主机/路径路由一起使用。您应该能够进行基本代理集成,通过它传递所有调用。这将适用于 NLB 或 ALB

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html


推荐阅读