簡體   English   中英

在 AWS 中是否可以在具有私有端點的 API 網關前面放置一個網絡負載均衡器?

[英]Is it possible in AWS to put a Network Load Balancer in front of the API Gateway that has private endpoints?

我面臨以下挑戰:我們有一個帶有ApiGateway::RestApi和 PRIVATE 端點的 VPC(它們只能通過 VPC 訪問,這是我們客戶的要求)。 所以這個想法是 NLB(可從世界任何地方訪問)將流量轉換為 API。 是否可以在 AWS 中實現它?

閱讀文檔后,我得出以下結論。

在 AWS 的 API 網關前添加 NLB 是沒有技術能力的。 在文檔中,他們提供了 API 網關通過 VPCLink 連接到網絡負載均衡器時的方法,反之則不然。 如果您嘗試將 NLB 放在 API Gateway 前面,則應將此 API Gateway 添加到 NLB 目標組。 NLB 將請求路由到其目標組中的已注冊目標。 但 API Gateway 不屬於任何可用的目標類型:實例、IP 地址、Lambda 函數、Application Load Balancer。 因此,它不能添加到任何目標組。 我會建議考慮在 API Gateway 前使用 NLB 的替代方案。

暫無
暫無

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

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