【问题标题】:ERROR: (gcloud.compute.instances.stop) Could not fetch resource错误:(gcloud.compute.instances.stop)无法获取资源
【发布时间】:2017-10-23 05:12:07
【问题描述】:

我想停止在特定项目上运行的 vm 实例。我用

gcloud 计算实例停止

我可以停止一个项目的实例。但是当我将当前项目更改为另一个项目时,我无法停止使用相同命令运行的实例。它显示错误,

gcloud 计算实例停止 instance-1-2

错误:(gcloud.compute.instances.start)无法获取资源: - 找不到资源“projects/myproject/zones/asia-southeast1-a/instances/instance-1-2”

我使用以下方式设置项目: gcloud 计算集项目项目名称

【问题讨论】:

    标签: command-line-interface gcloud gcp


    【解决方案1】:

    当你跑步时

    gcloud compute instances stop instance-1-2
    

    此命令未指定,instance-1-2 缺少项目和区域。由于没有在命令行项目(和区域)上指定,因此是从属性推导出来的。

    请注意,设置项目属性的命令不是gcloud compute set project projectname,而是gcloud config set project projectname

    如果您希望此命令无论属性设置如何都能正常工作,您可以使用资源的完整路径

    gcloud compute instances stop projects/projectname/zones/asia-southeast1-a/instances/instance-1-2
    

    或者使用命令行标志

    gcloud compute instances stop instance-1-2 --project projectname --zone asia-southeast1-a
    

    【讨论】:

      【解决方案2】:

      如果您运行命令 gcloud compute instances stop , 它将停止您已经设置的区域中的实例。

      您可以使用以下方法设置区域:gcloud config set compute/zone ZONE

      区域使用:gcloud config set compute/region REGION

      其中 ZONE=您要分配的区域,并且 REGION=您要分配的区域

      对于上述情况,请执行以下操作:

      gcloud 配置集计算/区域 ZONE_OF_instance-1-2

      然后

      gcloud 计算实例停止 instance-1-2

      参考:https://cloud.google.com/compute/docs/gcloud-compute/#set_default_zone_and_region_in_your_local_client

      【讨论】:

        猜你喜欢
        • 2020-01-17
        • 1970-01-01
        • 2020-06-08
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 1970-01-01
        • 2012-11-14
        • 1970-01-01
        相关资源
        最近更新 更多