本頁面提供 Terraform 模組,可用於部署外部應用程式負載平衡器。視偏好的後端類型而定,使用下列其中一個範例部署外部應用程式負載平衡器範例。
如果您是第一次將 Terraform 與 Google Cloud搭配使用,請參閱這篇文章。
如要使用預建的 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。