如要在應用程式中建立負載平衡器,請設定並連結不同的 Cloud Load Balancing 前端和後端元件,以便分別控管外部和內部流量,並防止直接存取資料。在 App Design Center 中,區域性 Cloud Load Balancing 前端元件會處理傳入流量、定義路由規則,並透過目標 Proxy、網址對應和轉送規則導向要求,連線和設定參數則以 terraform-google-regional-lb-http Terraform 模組為依據。
元件連線
如要建立完整的 Cloud Load Balancing 元件,您必須將區域性 Cloud Load Balancing 前端連線至至少一個區域性 Cloud Load Balancing 後端。連結的 Cloud Load Balancing 元件會以群組形式顯示在設計畫布中。
下表列出可連結至區域性 Cloud Load Balancing 前端的元件,以及應用程式和產生的 Terraform 程式碼會有哪些更新。
連通元件 |
應用程式更新 |
背景資訊 |
|---|---|---|
|
轉送規則總覽 | |
|
轉送規則總覽 | |
|
網址對應關係總覽 |
必要設定參數
如果範本包含區域性 Cloud Load Balancing 前端元件,您必須先設定下列參數,才能部署。
參數名稱 |
說明與限制 |
背景資訊 |
|---|---|---|
專案 ID |
要部署 Cloud Load Balancing 前端的專案。 |
設定元件 |
區域 |
region | 轉送規則總覽 |
名稱 |
name | 轉送規則總覽 |
網路 |
network | 轉送規則總覽 |
選用設定參數
以下為選用參數。如要顯示進階參數,請在「Configuration」(設定) 區域中選取「Show advanced fields」(顯示進階欄位)。
功能 |
參數名稱 |
說明和限制資訊 |
背景資訊 |
|---|---|---|---|
| 子網路 | subnetwork | 轉送規則總覽 | |
| 建立 Proxy 專用子網路 | create_proxy_only_subnet | Envoy 負載平衡器的 Proxy 專用子網路 | |
| 僅限 Proxy 的子網路 IP | ipCidrRange | Envoy 負載平衡器的 Proxy 專用子網路 | |
| 負載平衡架構 | loadBalancingScheme | Google Cloud 負載平衡器類型摘要 | |
| 建立網址對應 | 自動建立網址對應。如要在「URL Map Input」(網址對應輸入) 中設定自己的網址對應,請取消勾選核取方塊。 | 使用網址對應 | |
| 網址對應輸入 | 主機 | 設定網址對應 | 使用網址對應 |
| 路徑 | 設定網址對應 | 使用網址對應 | |
| 後端服務 | 設定網址對應 | 使用網址對應 | |
| 網址對應資源 URI | 您先前建立的網址對應 URI。 | urlMap | |
| 建立地址 | 建立全域 IPv4 位址。 | IP 位址規格 | |
| 位址 | IPAddress | IP 位址規格 | |
| 啟用 IPv6 | 在 CDN 負載平衡器上啟用 IPv6 位址。 | 應用程式負載平衡器和 Proxy 網路負載平衡器的 IPv6 | |
| 建立 IPv6 位址 | 分配 IPv6 位址。 | 應用程式負載平衡器和 Proxy 網路負載平衡器的 IPv6 | |
| IPv6 位址 | IPAddress | IP 位址規格 | |
| 標籤 | 金鑰 | labels | 使用標籤整理資源 |
| 值 | labels | 使用標籤整理資源 | |
| SSL | 啟用 SSL 支援,然後執行下列任一操作:
|
SSL 憑證總覽 | |
| 建立 SSL 憑證 | 使用您在「私密金鑰」和「憑證」中輸入的資訊建立憑證。 | SSL 憑證總覽 | |
| 私密金鑰 | privateKey | 步驟 1:建立私密金鑰和憑證 | |
| 憑證 | certificate | 步驟 1:建立私密金鑰和憑證 | |
| SSL 憑證 | sslCertificates[] | SSL 憑證總覽 | |
| 代管 SSL 憑證網域 | managed.domains[] | 使用 Google 代管的 SSL 憑證 | |
| 隨機憑證後置字串 | 選取即可產生隨機憑證名稱。如需變更 SSL 憑證,請啟用這項設定。 | random_certificate_suffix | |
| HTTP 通訊埠 | HTTP 負載平衡器的通訊埠。 | 通訊埠規格 | |
| HTTPS 通訊埠 | HTTPS 負載平衡器的通訊埠。 | 通訊埠規格 | |
| HTTPS 重新導向 | 選取即可啟用 HTTPS 重新導向。 | 為區域性外部應用程式負載平衡器設定從 HTTP 重新導向至 HTTPS | |
| HTTP 轉送 | 取消勾選即可停用 HTTP 通訊埠 80 轉送功能。 | 轉送規則總覽 | |
| SSL 政策 | sslPolicy | SSL 和 TLS 通訊協定的 SSL 政策 | |
| 伺服器 TLS 政策 | serverTlsPolicy | 雙向 TLS 總覽 | |
| HTTP Keep Alive Timeout Sec | httpKeepAliveTimeoutSec | 逾時和重試 |
後續步驟
您必須將前端元件連結至後端元件。如要設定後端元件,請參閱「在 Application Design Center 設定區域性 Cloud Load Balancing 後端服務」。