无法使用 gcloud 删除机器映像

无法使用 gcloud 删除机器映像

我有一个名为的机器映像client-template,因此的输出 gcloud compute machine-images list是:

NAME: client-template
STATUS: READY

但是,我尝试删除此图像:

gcloud compute images delete client-template

导致错误:

ERROR: (gcloud.beta.compute.images.delete) Could not fetch resource:
 - The resource 'projects/myproject/global/images/client-template' was not found

我看到它试图在 中找到图像global/images/,而当我使用此图像创建实例时,我必须使用global/machineImages/。我尝试在命令行上指定名称和路径,但它与图像名称的正则表达式不匹配。文档似乎没有提供任何提示。

该命令是自动化脚本的一部分,因此我不能仅使用 Web 界面删除图像。

那么,我该如何修复命令来删除该机器映像呢?

答案1

图像不同,机器图像也不同。

当你尝试运行命令时,

gcloud compute images delete client-template

它将搜索客户端模板在图片删除它,因为它是机器图像,不是图像。

因此,要删除机器映像,你必须运行以下命令,

gcloud compute machine-images delete client-template

相关内容