我尝试使用
停止vm实例gcloud计算实例停止实例2-1
它抛出错误如下:
错误:(gcloud.compute.instances.stop)无法获取资源: - 未找到资源'projects / white-stacker-182910 / zones / asia-southeast1-a / instances / instance-2-1'
我在 asia-southeast-1-b
中启动了我的实例除了 asia-southeast1-a
之外,我无法停止特定区域或区域中的实例无论区域和区域如何,我如何停止实例。 或者我如何通过指定区域和区域来停止实例。
答案 0 :(得分:0)
执行:
gcloud config set compute / zone asia-southeast1 -a
然后
gcloud compute instances stop instances-2-1
它会起作用。
答案 1 :(得分:0)
您可以通过标记
指定区域gcloud compute instances stop instance-2-1 --zone asia-southeast1-a
或通过环境变量
CLOUD_SDK_COMPUTE_ZONE=asia-southeast1-a gcloud compute instances stop instance-2-1
如果您有一个专用于处理一个区域的终端窗口,而另一个终端用于不同区域,则非常有用。
正如Ebins post所提到的,你也可以为zone设置全局属性(它实际上为每个命令添加了--zone标志)
gcloud config set compute/zone asia-southeast1-a
在所有/任何区域停止instance-2-1
gcloud compute instances stop \
$(gcloud compute instances list --filter="name:instance-2-1" --uri)