Google Cloud Functions-多区域设置

时间:2018-10-10 01:29:02

标签: google-cloud-platform google-cloud-functions

在创建http Google Cloud Function时,您似乎仅限于Google Cloud Console中项目的区域。

如果您想为自己的Cloud Functions设置多个区域,但又想访问相同的Google服务(如存储,数据存储等),该怎么办?您将如何设置?

否则,远离您所在地区的人可能会有所延迟。

2 个答案:

答案 0 :(得分:0)

您可以在部署期间设置功能区域。 According to the documentation,gcloud命令行参数为--region:

  

如果您使用的是gcloud命令行工具,则可以指定   使用--region标志。例如:

     

gcloud functions deploy FUNCTION_NAME --region REGION FLAGS...

     

REGION是上面列出的区域之一。

如果您使用的是Firebase CLI,则还有affordance for setting the region

您可以将一个函数部署到多个区域,但是每个函数都会响应任何事件而触发,这可能不是您想要的(除非是HTTP触发器,否则该区域将被烘焙到该URL中功能)。

答案 1 :(得分:0)

您可以按照Doug所说将GCF部署到多个区域,并获得如下信息:

但是,当前没有在多个区域周围进行“负载平衡”的托管方法(因此可以为您提供最佳区域);当前,这是您的负担(您需要在客户端实现一些逻辑)。

我试图从内部了解是否有兴趣构建此功能(内部编号142776307)。如果您对此感兴趣(用例/影响),请在此处评论。