【问题标题】:Gcloud unable to detach disk by cli - disk does not exist in zone errorGcloud 无法通过 cli 分离磁盘 - 区域错误中不存在磁盘
【发布时间】:2021-03-25 21:14:59
【问题描述】:

我在尝试使用 CLI 从 GCP 实例分离磁盘时遇到错误:

gcloud compute instances detach-disk dev-sql --disk=dev-sql-data-disk --zone us-east1-b
ERROR: (gcloud.compute.instances.detach-disk) Disk [dev-sql-data-disk] is not attached to instance [dev-sql] in zone [us-east1-b].

当我查看我尝试附加的磁盘的属性时,它告诉我它在我要求的区域中:

Properties
Type
Regional SSD persistent disk
Size 
1536 GB
Zones
us-east1-b, us-east1-c # <-- the disk is in zone us-east-1-b
Labels
None
In use by
dev-sql
Snapshot schedule
None
Source snapshot
dev-sql-data-disk-snapshot
Encryption type
Google managed

在属性中它告诉我磁盘位于us-east-1-bus-east-1-c 区域中。

那么为什么这个命令会失败呢?如何在 CLI 上分离此磁盘?

【问题讨论】:

  • 使用 --disk-scope=regional 或 --disk=FULL_URI` 并删除 --zone 选项。
  • 你能把gcloud compute disks describe的结果也发一下吗?分离时还要加--verbosity

标签: google-cloud-platform


【解决方案1】:

我必须同时指定 --disk-scope--zone 才能使其工作:

    gcloud compute instances detach-disk dev-sql --disk=dev-sql-data-disk --zone=us-east1-b
Updated [https://www.googleapis.com/compute/v1/projects/btgcp-iaas-dev/zones/us-east1-b/instances/dev-sql-td].

感谢所有评论的人。

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 1970-01-01
    • 2011-01-28
    • 2015-01-05
    • 2011-01-09
    • 2013-10-04
    • 1970-01-01
    • 2020-11-22
    相关资源
    最近更新 更多