You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Node.js 20版本App Engine Standard服务配置Serverless Connector提示类型不匹配问题求助

Node.js 20版本App Engine Standard服务配置Serverless Connector提示类型不匹配问题求助

我最近在部署一个基于Node.js 20的App Engine Standard服务,需要通过Serverless Connector访问内部数据库,但部署时一直卡在配置环节,报类型不匹配的错误,折腾好久了,来求助大家!

具体报错内容是:

Value 'svrlscon-v1-appeng97' for vpc_access_connector is not of the expected type VpcAccessConnector

我已经反复核对了所有配置,细节如下:

  • 我的app.yaml配置:
runtime: nodejs20
vpc_access_connector: svrlscon-v1-appeng97
  • 所有资源都部署在us-central1区域,用gcloud命令查连接器的结果:
    执行命令:
    gcloud compute networks vpc-access connectors list
    
    输出:
    CONNECTOR_ID             REGION       NETWORK  
    svrlscon-v1-appeng97     us-central1  qk-v1-vpc
    
  • gcloud app describe确认App Engine的区域:
    执行命令:
    gcloud app describe
    
    输出:
    locationId: us-central
    

我已经排除了区域不匹配、连接器名称拼写错误这些基础问题,甚至尝试用完整资源路径projects/myproj/locations/us-central1/connectors/svrlscon-v1-appeng97配置,结果还是报同样的错。后来问了ChatGPT,它说这是Node.js 20版本的App Engine Standard的限制,Node.js20不支持VPC Serverless Connectors,但我没找到官方明确的说明,有点不确定。

想问问有没有遇到过同样问题的朋友?Node.js20的App Engine Standard到底支不支持Serverless Connector?如果支持的话,我哪里配置错了?如果确实不支持,有没有替代方案可以让我的Node.js20服务访问到内部数据库?

火山引擎 最新活动