本頁面提供 Terraform 模組,可用於部署外部應用程式負載平衡器。請根據偏好的後端類型,使用下列其中一個範例部署外部應用程式負載平衡器範例。
如果您是初次使用 Terraform 搭配 Google Cloud,請參閱「開始使用 Terraform」。
如要使用預建的 Terraform 範本,簡化 Google Cloud網路基礎架構的設定和管理作業,請瀏覽 Simplified Cloud Networking Configuration Solutions GitHub 存放區。
後端為代管執行個體群組 (MIG) 的外部應用程式負載平衡器
您可以使用 Terraform 模組,透過 Compute Engine 後端啟動外部 HTTP 負載平衡器。
這個模組會建立多個 Terraform 資源,包括虛擬私有雲網路和子網路、雲端路由器、所有必要的負載平衡器元件,以及後端執行個體群組。如需更多資訊,請下載或複製存放區,然後在 /terraform-google-lb-http/examples/multi-mig-http-lb
目錄中執行 terraform plan
指令。
如要進一步瞭解這個範例及如何執行,請參閱 GitHub 上的 README。
具有 MIG 後端和自訂標頭的外部應用程式負載平衡器
您可以使用 Terraform 資源,啟動外部應用程式負載平衡器,並搭配已啟用 Cloud CDN 的後端服務,以及自訂要求和回應標頭。
如要詳細瞭解如何設定負載平衡器,請參閱主要設定指南。
具有後端值區和 MIG 的外部應用程式負載平衡器
您可以使用 Terraform 模組,啟動外部 HTTPS 負載平衡器,並搭配 Compute Engine 後端,以及從 Cloud Storage 值區提供的靜態資產。
這個模組會建立多個 Terraform 資源,包括 VPC 網路和子網路、Cloud Storage 值區和物件、Cloud Router、自簽 SSL 憑證、所有必要的負載平衡器元件,以及後端執行個體群組。詳情請下載或複製存放區,然後在 /terraform-google-lb-http/examples/multi-backend-multi-mig-bucket-https-lb
目錄中執行 terraform plan
指令。
如要進一步瞭解這個範例及如何執行,請參閱 GitHub 中的 README。
搭配 Cloud Run 後端的外部應用程式負載平衡器
您可以使用 Terraform 模組,啟動具備 Cloud Run 後端的外部 HTTPS 負載平衡器。
這個模組會建立多個 Terraform 資源,包括 Cloud Run 服務、自行簽署的 SSL 憑證、設定 HTTP 至 HTTPS 重新導向的網址對應、所有必要的負載平衡器元件,以及後端執行個體群組。如需更多資訊,請下載或複製存放區,並在 /terraform-google-lb-http/examples/cloudrun
目錄中執行 terraform plan
指令。
如要進一步瞭解這個範例及如何執行,請參閱 GitHub 中的 README。
外部應用程式負載平衡器,並將 HTTP 重新導向至 HTTPS
您可以使用 Terraform 模組,啟動具有 HTTP 至 HTTPS 重新導向功能的外部 HTTPS 負載平衡器。
這個模組會建立多個 Terraform 資源,包括 VPC 網路和子網路、自行簽署的 SSL 憑證、Cloud Router、所有必要的負載平衡器元件,以及後端執行個體群組。如需更多資訊,請下載或複製存放區,然後在 /terraform-google-lb-http/examples/https-redirect
目錄中執行 terraform plan
指令。
如要進一步瞭解這個範例及如何執行,請參閱 GitHub 中的 README。
搭配共用 VPC 的外部應用程式負載平衡器
您可以使用 Terraform 模組,在共用虛擬私有雲設定中啟動外部應用程式負載平衡器。
這個模組會建立多個 Terraform 資源,包括虛擬私有雲網路和子網路、Cloud Router、所有必要的負載平衡器元件,以及後端執行個體群組。如要瞭解詳情,請下載或複製存放區,然後在 /terraform-google-lb-http/examples/shared-vpc
目錄中執行 terraform plan
指令。
如要進一步瞭解這個範例及如何執行,請參閱 GitHub 中的 README。