You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gcloud CLI时如何指定可用区?含跨区实例文件传输场景

我来帮你理清这两个关于gcloud CLI可用区指定的问题,都是日常操作里很常见的场景:

1. 使用gcloud CLI时,应如何指定可用区?

有三种常用的方式,按需选择就行:

  • 临时单命令指定:在你要执行的gcloud命令后面加上--zone参数,直接指定目标可用区。比如创建虚拟机实例时:
    gcloud compute instances create my-test-vm --zone us-central1-a
    
  • 设置全局默认可用区:如果日常工作大多集中在某个可用区,可以把它设为全局默认,之后不带--zone的命令都会自动用这个区。执行:
    gcloud config set compute/zone us-central1-a
    
  • 针对特定配置文件设置:如果你有多个gcloud配置文件(比如区分不同项目或环境),可以给指定配置单独设置默认区:
    gcloud config set compute/zone us-central1-a --configuration my-dev-config
    

2. 向gcloud CLI默认可用区以外的实例传输文件时,该如何指定对应可用区?

用gcloud compute scp传输文件时,直接在命令里追加--zone参数指定目标实例所在的可用区就好,不用改默认配置。举两个常见场景的例子:

  • 从本地机器传输文件到目标实例:
    gcloud compute scp ./local-data.csv my-remote-vm:/home/user/data/ --zone us-west1-b
    
  • 从远程实例拉取文件到本地:
    gcloud compute scp my-remote-vm:/var/log/app.log ./local-logs/ --zone us-west1-b
    

要是你不想每次都敲--zone,也可以临时切换默认区再执行传输,比如先跑gcloud config set compute/zone us-west1-b,传完再切回原来的默认区就行,但个人更推荐直接加--zone,避免修改全局默认后影响其他命令的执行。

内容的提问来源于stack exchange,提问作者Zhijian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:29:47