Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 在无服务器框架中使用GCP连接器_Google Cloud Platform_Google Cloud Functions_Serverless Framework_Connector - Fatal编程技术网

Google cloud platform 在无服务器框架中使用GCP连接器

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 因此,未添加连接器

如果需要指定连接器,如何使用无服务器框架部署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
因此,未添加连接器


要部署一个函数,我使用
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
永远无法作为一个值使用。因此,这是一个打字错误的帖子或一个错误,它造成的问题。