如何修改Google Cloud Function的部署区域?
修改Google Cloud Function部署目标区域的方法
你之前部署时没有显式指定区域,gcloud默认会用us-central1作为部署区域,按以下两种方式修改即可:
方式1:部署命令中显式指定区域
在原部署命令中加入--region <目标区域ID>参数即可,示例(以部署到香港区域asia-east2为例):
gcloud functions deploy my-first-function --entry-point HelloWorld.Function --runtime dotnet3 --trigger-http --allow-unauthenticated --region asia-east2
方式2:设置全局默认部署区域(无需每次加参数)
先执行配置命令设置Cloud Function的默认部署区域:
gcloud config set functions/region <目标区域ID>
设置完成后,后续再执行gcloud functions deploy命令时,无需再加--region参数,会自动使用你设置的默认区域部署。
补充说明
- 已经部署到us-central1的现有函数无法直接修改区域,你可以删除原有函数后用上述方式重新指定区域部署,或者直接在目标区域部署新的函数实例
- 执行
gcloud functions regions list命令可查询所有支持Cloud Function部署的区域ID列表
内容的提问来源于stack exchange,提问作者Lucas de Lagos Pandolfi Garcia
相关产品推荐
相关产品推荐

