Eu tenho uma imagem de máquina chamada client-template
, para que a saída
gcloud compute machine-images list
seja:
NAME: client-template
STATUS: READY
No entanto, minha tentativa de excluir esta imagem:
gcloud compute images delete client-template
resulta no erro:
ERROR: (gcloud.beta.compute.images.delete) Could not fetch resource:
- The resource 'projects/myproject/global/images/client-template' was not found
Vejo que está tentando encontrar a imagem em global/images/
, enquanto que quando uso essa imagem para criar uma instância, tenho que usar global/machineImages/
. Tentei especificar o nome junto com o caminho na linha de comando, mas não corresponde à expressão regular dos nomes das imagens. A documentação não parece fornecer nenhuma dica.
O comando faz parte de um script de automação, portanto, não posso simplesmente remover a imagem usando a interface da web.
Então, como faço para corrigir meu comando para excluir esta imagem de máquina?
A imagem é diferente, a imagem da máquina é diferente.
quando você tenta executar um comando,
Ele vai procurar o modelo do cliente nas Imagens para excluí-lo que não está disponível lá porque é uma imagem de máquina , não uma imagem.
Então, para excluir uma imagem de máquina, você deve executar o seguinte comando,