O Compute Engine permite suspender o uso de uma imagem personalizada de sua propriedade definindo o status de suspensão de uso dela. Cada status de suspensão de uso gera uma resposta diferente do servidor, o que facilita a transição dos usuários das imagens não compatíveis de uma maneira gerenciável. Use o console do Google Cloud , a Google Cloud CLI ou o método da API Compute Engine para descontinuar uma imagem.
Estados de suspensão de uso
Os estados de suspensão de uso abaixo são compatíveis:
ACTIVE: a imagem está ativa e pode ser usada normalmente. As famílias de imagens apontam para a imagem mais recente e ativa em uma família.DEPRECATED: a imagem está marcada como descontinuada, mas ainda pode ser usada para criar uma VM. Novos links para essa imagem são permitidos. As famílias de imagens não apontam mais para essa imagem, mesmo que ela seja a mais recente da família. Se você criar uma VM com uma imagem obsoleta usando a Google Cloud CLI, a solicitação será bem-sucedida com um aviso.OBSOLETE: a imagem está marcada como obsoleta e não está mais disponível para uso. Ao tentar usar essa imagem em uma solicitação, uma mensagem de erro será retornada. Links atuais para essa imagem ainda são permitidos.DELETED: esta imagem foi excluída. Ao tentar usar uma imagem excluída, uma mensagem de erro será retornada.
Antes de começar
- Leia o documento Imagens.
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console Google Cloud para acessar os serviços e as APIs Google Cloud , não é necessário configurar a autenticação.
gcloud
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
- Defina uma região e uma zona padrão.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a CLI do Google Cloud.
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .
Suspender o uso de uma imagem personalizada
Console
No console do Google Cloud , acesse a página Imagens.
Na imagem que você quer descontinuar, clique em Ações.
Selecione Suspender o uso.
Para o estado, selecione Suspenso ou Obsoleto. Para mais informações sobre estados, consulte Estados com suspensão de uso.
Opcional: especifique uma imagem de substituição.
Clique em Suspender uso da imagem.
gcloud
Use o comando gcloud compute images deprecate para definir o status de descontinuação de uma imagem.
gcloud compute images deprecate IMAGE_NAME \
--state STATE \
--replacement REPLACEMENT
Substitua:
IMAGE_NAME: o nome da imagem a ser descontinuadaSTATE: o estado de suspensão de uso.REPLACEMENT: a imagem para substituir a que teve o uso suspenso.
Go
Java
Python
REST
Faça uma solicitação POST ao método images().deprecate.
Especifique o nome da imagem que você quer descontinuar.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images/RESOURCE_ID/deprecate
{
"state": "STATE",
"replacement": "REPLACEMENT"
}
Substitua:
PROJECT_ID: o projeto que contém a imagem.RESOURCE_ID: o nome da imagem que terá o uso suspenso.STATE: o estado de suspensão de uso deste recurso.REPLACEMENT: a imagem para substituir a que teve o uso suspenso.