簡體   English   中英

如何設置 AWS REST API 網關 (v1) 以使用基於路徑的路由路由到使用 ECS/Fargate 托管的微服務

[英]How do I setup an AWS REST API Gateway (v1) to route to microservices hosted using ECS/Fargate using path based routing

我正在運行一個 API 網關(v1,我們不能使用 V2/HTTP,因為我們需要 api 使用密鑰和計划),它當前路由到在 Elastic Beanstalk 上運行的一堆 (20) 微服務​​。 出於多種原因,包括 Elastic Beanstalk 設置中所需的每個應用程序負載均衡器的成本(每個微服務一個),我們計划遷移到 Fargate。

似乎沒有簡單的方法將 API 網關連接到應用程序負載均衡器,然后可以完成所有微服務的基於路徑的路由。 我找到的最接近的是這篇文章 ( https://aws.amazon.com/blogs/networking-and-content-delivery/using-static-ip-addresses-for-application-load-balancers/ )。 這似乎並不理想,因為當 ALB IP 地址發生變化且 lambda 尚未運行時,肯定有可能出現短暫的停機時間。

文章還提到Global Accelerator給ALB一個靜態IP地址,但是我相信這只是分配了一個靜態公共IP地址,我的ALB會是私有的。

我認為您需要做的是設置將流量發送到容器正在偵聽的特定端口的路由。 https://aws.amazon.com/blogs/aws/new-advanced-request-routing-for-aws-application-load-balancers/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM