本页面提供可在部署外部应用负载均衡器时使用的 Terraform 模块。根据您的首选后端类型,使用以下示例之一部署示例外部应用负载均衡器。
如果您刚开始使用 Terraform for Google Cloud,请参阅 Terraform 使用入门。
具有代管式实例组 (MIG) 后端的外部应用负载均衡器
您可以使用 Terraform 模块启动具有 Compute Engine 后端的外部 HTTP 负载均衡器。
此模块创建多个 Terraform 资源,包括 VPC 网络和子网、Cloud Router、所有必要的负载均衡器组件以及后端实例组。如需了解详情,请下载或克隆代码库,并在 /terraform-google-lb-http/examples/multi-mig-http-lb
目录中运行 terraform plan
命令。
如需详细了解此示例并了解如何运行此示例,请参阅 GitHub 上的 README。
具有 MIG 后端和自定义标头的外部应用负载均衡器
您可以使用 Terraform 资源来启动具有已启用 Cloud CDN 的后端服务以及自定义请求和响应标头的外部应用负载均衡器。
如需详细了解负载均衡器设置,请参阅主要设置指南。
具有后端存储桶和 MIG 的外部应用负载均衡器
您可以使用 Terraform 模块启动具有 Compute Engine 后端以及从 Cloud Storage 存储桶传送的静态资源的外部 HTTPS 负载均衡器。
此模块创建多个 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 模块启动共享 VPC 设置中的外部应用负载均衡器。
此模块创建多个 Terraform 资源,包括 VPC 网络和子网、Cloud Router、所有必要的负载均衡器组件以及后端实例组。如需了解详情,请下载或克隆代码库,并在 /terraform-google-lb-http/examples/shared-vpc
目录中运行 terraform plan
命令。
如需详细了解此示例以及如何运行此示例,请参阅 GitHub 中的 README。