用途
GCP Networking 用于在 Google Cloud Platform 上设计、实现和保护网络基础设施。适用场景包括:为新 GCP 项目或多项目架构构建 VPC 网络;配置防火墙规则以控制服务间流量;为私有实例设置 Cloud NAT 以实现出站互联网访问;部署 HTTP(S)、TCP/UDP 或内部流量的负载均衡器;实施 Private Service Connect 或 Shared VPC。
主要能力
- VPC 网络创建:创建自定义子网模式的 VPC,配置区域 BGP 路由模式、MTU,创建跨区域子网,支持私有 Google 访问和流日志,以及为 GKE 创建带辅助范围的子网和代理专用子网。
- 防火墙规则:创建允许 HTTP/HTTPS、内部流量、IAP SSH、健康检查的规则,并支持列出和过滤规则。
- Cloud NAT:创建路由器和 NAT 配置,支持自动分配或静态外部 IP、端口范围设置和日志记录。
- 负载均衡:配置外部 HTTP(S) 负载均衡器(含健康检查、后端服务、URL 映射、SSL 证书、目标代理和转发规则)以及内部负载均衡器。
- Cloud Armor:创建安全策略,配置基于区域或速率限制的规则,并关联到后端服务。
- Private Service Connect:创建全局地址和转发规则以访问 Google API。
- Shared VPC:启用共享 VPC 并关联服务项目。
- Terraform 配置:提供 VPC、子网、防火墙、路由器、NAT 和安全策略的 Terraform 资源示例。
- 常见操作与故障排查:列出网络、子网,创建连接测试,并提供常见问题的症状、原因和修复方法。
使用方式
该技能提供 gcloud 命令和 Terraform 配置片段。使用前需安装并认证 Google Cloud SDK,启用 Compute Engine API,并具备 roles/compute.networkAdmin IAM 角色。可通过 gcloud services enable 启用所需 API。具体命令和配置示例见技能文档。
适用场景
适用于 GCP 网络架构设计、多项目网络规划、服务间流量控制、私有实例出站访问、负载均衡部署、DDoS 和 WAF 防护、私有服务连接以及共享 VPC 管理等场景。
限制
- 基础设施命令可能中断服务:在变更状态前需确认目标主机/范围,并准备备份或快照。
- 仅文档导入:上游脚本和模板未捆绑。
- 网络变更和片段范围:在变更前需验证确切的项目/网络/区域、现有路由/防火墙和恢复访问;宽泛的内部 10.0.0.0/8 允许规则不构成分段。需将入站范围限定到所需目标和源身份。确认健康检查范围和后端成员资格:内部负载均衡器片段需要区域健康检查/后端,而非前一个全局示例创建的。Terraform 块为摘录;紧凑多属性块中的分号必须展开为有效的 HCL 换行符后才能验证。NAT 最大端口设置取决于动态分配模式;验证已安装 CLI 的约束。这些示例不提供证书配置时间保证或合规性。