如何為負載平衡的 Elastic Beanstalk 環境中的所有執行個體指派靜態來源 IP 位址?

1 分的閱讀內容
0

我想要為負載平衡的 AWS Elastic Beanstalk 環境指派單一靜態 IP 位址,以識別來自它的流量。

簡短描述

您可以使用網路位址轉譯 (NAT) 閘道將多個 IP 位址對應到一個公開的 IP 位址。當您的 Elastic Beanstalk 環境使用 NAT 閘道時,即會在私有子網路中啟動環境中的後端執行個體。Elastic Beanstalk 會透過 NAT 閘道路由傳出流量。您可以透過彈性 IP 地址找到來自後端執行個體的傳出流量來源。彈性 IP 地址是 NAT 閘道所需的靜態 IP 位址。

解決方案

Elastic Beanstalk 會將您的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體啟動到私有子網路中。這些私有子網路會使用連接的彈性 IP 地址作為預設路由的 NAT 閘道。負載平衡器位於公有子網路中。Elastic Beanstalk 會透過網際網路閘道往返負載平衡器路由所有外部流量。

**重要事項:**在開始之前,請設定 NAT 閘道

  1. 開啟 Elastic Beanstalk 主控台
  2. 選擇建立新應用程式,然後完成建立應用程式的步驟。
    **注意事項:**如果您使用現有的應用程式,請跳至步驟 3 並設定您的環境。
  3. 選擇動作,然後選擇建立環境
  4. 選擇 Web 伺服器環境,然後選擇選取
  5. 根據環境的需要,選擇環境資訊中的選項,以及平台應用程式代碼區段的其他選項。
  6. 選擇設定更多選項
  7. 對於組態預設,選擇高可用性。這會將您的環境設定為負載平衡的環境。
  8. 對於網路卡,選擇編輯,然後如下所示編輯:
    • 對於 VPC,選擇您的 VPC。
    • 負載平衡器設定區段中,對於可見性,選擇公有
    • 負載平衡器子網路表格中,選擇公有子網路。
    • 執行個體設定區段中,清除公有 IP 位址
    • 執行個體子網路表格中,僅選擇具有您之前設定 NAT 閘道的私有子網路
  9. 選擇儲存
  10. 選擇建立環境

您建立的 Elastic Beanstalk 環境現在具有來自單一彈性 IP 地址的所有傳出流量。


AWS 官方
AWS 官方已更新 1 年前