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