You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Cloud Function时遇VPC Connector必填报错求助

解决GCP Cloud Function创建时「VPC connector is required」报错

可能原因与修复方案

  • 组织政策强制要求
    你的项目大概率被组织级政策限制,必须为Cloud Function配置VPC连接器。检查方式:

    1. 打开GCP控制台「IAM与管理」→「组织政策」
    2. 搜索cloudfunctions.vpcAccess.require政策
    3. 如果政策设为「强制启用」,要么按要求配置VPC连接器,要么(若有权限)将政策改为「允许」或添加当前项目到例外列表。
  • 项目级默认VPC配置
    项目本身可能设置了默认VPC访问要求:

    1. 进入Cloud Functions项目设置页(控制台→Cloud Functions→设置)
    2. 查看「VPC访问」区域是否有强制启用的配置,有则按要求配置连接器,或修改默认设置。
  • 触发器资源的VPC服务控制限制
    即便换了多种触发器,如果关联的资源(存储桶、Pub/Sub主题等)在VPC服务控制的perimeter内,Cloud Function必须通过VPC连接器才能访问:

    1. 检查触发器关联资源的VPC服务控制配置
    2. 若在perimeter内,创建对应VPC连接器并配置,确保函数能通过连接器访问目标资源。
  • 控制台临时异常
    试试清除浏览器缓存、用无痕模式重新操作,或者用gcloud命令行绕开控制台创建:

    gcloud functions deploy YOUR_FUNCTION_NAME \
      --runtime python311 \ # 替换为你的运行时
      --trigger-http \ # 替换为你的触发器类型,比如--trigger-bucket=BUCKET_NAME
      --vpc-connector=None
    

    如果命令行能成功创建,说明是控制台的临时问题,可联系GCP支持排查。

验证配置

创建后用以下命令确认VPC配置是否符合预期:

gcloud functions describe YOUR_FUNCTION_NAME --format="value(vpcConnector)"

返回为空则表示未配置VPC连接器,符合需求。

内容的提问来源于stack exchange,提问作者VKarthik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:45:03