您可以通过配置和连接不同的 Cloud Load Balancing 前端和后端组件,在应用中创建负载均衡器,这有助于您对外部和内部流量应用单独的控制,并防止直接访问数据。在应用设计中心,全球 Cloud Load Balancing 前端组件会处理传入流量、定义路由规则,并通过目标代理、网址映射、转发规则和 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 前端的项目。 |
配置组件 |
可选配置参数
以下参数是可选的。如需显示高级参数,请在配置区域中选择显示高级字段。
功能 |
参数名称 |
说明和限制条件信息 |
背景信息 |
|---|---|---|---|
| 创建地址 | 创建新的全球 IPv4 地址。 | IP 地址规范 | |
| 地址 | IPAddress | IP 地址规范 | |
| 启用 IPv6 | ipVersion | 用于应用负载均衡器和代理网络负载均衡器的 IPv6 | |
| 创建 IPv6 地址 | 创建新的全球 IPv6 地址。 | IP 地址规范 | |
| IPv6 地址 | IPAddress | IP 地址规范 | |
| 创建网址映射 | 自动创建网址映射。如果您想在网址映射输入中配置自己的网址映射,请清除该复选框 | 使用网址映射 | |
| 网址映射输入 | 主机 | 配置网址映射 | 使用网址映射 |
| 路径 | 配置网址映射 | 使用网址映射 | |
| 后端服务 | 配置网址映射 | 使用网址映射 | |
| 网址映射资源 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 负载均衡器类型摘要 | |
| 网络 | 网络 | 转发规则概览 | |
| 服务器 TLS 政策 | serverTlsPolicy | 双向 TLS 概览 | |
| HTTP 端口 | HTTP 负载均衡器的端口。 | 端口规范 | |
| HTTPS 端口 | HTTPS 负载均衡器的端口。 | 端口规范 | |
| HTTP Keep Alive 超时(秒) | httpKeepAliveTimeoutSec | 超时和重试 |
后续步骤
将前端组件连接到后端组件。如需配置后端组件,请参阅在 Application Design Center 中配置全球 Cloud Load Balancing 后端服务。