Google cloud platform 在无服务器框架中使用GCP连接器
如果需要指定连接器,如何使用无服务器框架部署Google云功能参见 我已尝试将以下行添加到serverless.yml:Google cloud platform 在无服务器框架中使用GCP连接器,google-cloud-platform,google-cloud-functions,serverless-framework,connector,Google Cloud Platform,Google Cloud Functions,Serverless Framework,Connector,如果需要指定连接器,如何使用无服务器框架部署Google云功能参见 我已尝试将以下行添加到serverless.yml: vpc_access_connector: name: rojects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME 我也试过这个: vpc_connector: rojects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME 因此,未添加连接器
vpc_access_connector:
name: rojects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
我也试过这个:
vpc_connector: rojects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
因此,未添加连接器
要部署一个函数,我使用
serverless deploy
命令您还没有详细介绍如何创建和部署该函数。您发布的链接提到,在部署功能后,可以编辑VPC连接器字段。所以这应该是一种方式。部署该功能,然后编辑其设置以指定要使用的VPC连接器
更新
更可配置的解决方案可能是使用部署管理器模板。您可以使用可用的一个作为起点。但是它没有内置VPC连接器配置,因此您需要更新该模板以包含VPC连接器配置。您可以通过向
serverless.yml
中的函数添加VPC
属性来添加VPC连接器。不知道为什么文档中没有
functions:
first:
handler: yourHandler
events:
- http: path
vpc: projects/{project_id}/locations/{region}/connectors/{connector_name}
Cyac,谢谢你的帮助。确实可以在部署后指定连接器,但仍然不清楚如何使用serverless.yml文件设置连接器。我也不确定这一点。如果我理解正确,无服务器框架是不可知提供商(GCP、AWS、Azure等)。在那里放置类似VPC连接器的东西将使其依赖于平台。因此,如果在serverless.yml中没有配置类似VPC连接器的选项,我不会感到惊讶。另一个选择是使用我提到的基于部署管理器的解决方案。发布您收到的错误消息。我不熟悉无服务器框架,但我想与
projects/PROJECT\u ID/locations/REGION/connectors/CONNECTOR\u NAME
相比,projects/PROJECT\u ID/locations/REGION/connectors/CONNECTOR\u NAME
永远无法作为一个值使用。因此,这是一个打字错误的帖子或一个错误,它造成的问题。