Elimine instâncias

Esta página descreve como eliminar instâncias do Cloud SQL.

Tenha em atenção o seguinte quando planear eliminar uma instância:

  • Não pode eliminar uma instância que tenha réplicas. Tem de eliminar primeiro todas as réplicas.
  • Depois de eliminar uma instância, esta pode continuar a aparecer no seu projeto com um tamanho "desconhecido", mas com o estado "A ser eliminada". Isto é normal e a instância desaparece completamente após um breve período.
  • A eliminação completa dos recursos subjacentes relacionados com uma instância pode demorar até quatro dias, exceto no caso das réplicas de leitura, que são frequentemente eliminadas em poucos minutos.
  • O nome da instância eliminada pode ser reutilizado imediatamente para criar uma nova instância.
  • Se a proteção contra eliminação estiver ativada numa instância, tem de a desativar antes de eliminar a instância.
  • Em caso de contingências, faça uma cópia de segurança final para restaurar a instância eliminada.

Autorizações necessárias

Por predefinição, apenas as contas de utilizador ou de serviço com a função Cloud SQL Admin (roles/cloudsql.admin) ou Owner (roles/owner) têm autorização para eliminar uma instância do Cloud SQL (cloudsql.instances.delete).

Também pode definir uma função personalizada do IAM para o utilizador ou a conta de serviço que inclui a autorização cloudsql.instances.delete. Esta autorização é suportada nas funções personalizadas do IAM.

Elimine uma instância

Pode eliminar uma instância do Cloud SQL através da Google Cloud consola, CLI gcloud ou da API. Se quiser manter cópias de segurança da instância antes de a eliminar, consulte o artigo Gerir cópias de segurança retidas.

Consola

  1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

    Aceda a Instâncias do Cloud SQL

  2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
  3. Clique em Eliminar.
  4. Na caixa de diálogo Eliminar instância, conclua as seguintes ações:
    1. No campo de texto, introduza o ID da instância apresentado.
    2. Se quiser fazer uma cópia de segurança final da instância, deixe a caixa de verificação Fazer uma cópia de segurança final selecionada, expanda o menu Opções de retenção e, de seguida, no campo Manter durante, introduza o número de dias para reter a cópia de segurança final. Pode especificar um período de 1 a 365 dias.

      Se quiser eliminar a instância sem fazer uma cópia de segurança final, desmarque a caixa de verificação.

    3. Na área de texto Descreva esta cópia de segurança, pode fornecer uma descrição da cópia de segurança.
    4. Clique em Eliminar.

gcloud

Para eliminar uma instância, use o comando gcloud sql instances delete:

gcloud sql instances delete INSTANCE_NAME \
--project=PROJECT_ID

Faça as seguintes substituições:

  • INSTANCE_NAME: o nome da instância
  • PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância que quer eliminar

REST v1

Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

  • PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância que quer eliminar
  • INSTANCE_NAME: o nome da instância

Método HTTP e URL:

DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar o seu pedido, expanda uma destas opções:

Deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
Para ver como o pedido da API REST subjacente é construído para esta tarefa, consulte o Explorador de APIs na página instances:delete.

REST v1beta4

Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

  • PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância que quer eliminar
  • INSTANCE_NAME: o nome da instância

Método HTTP e URL:

DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar o seu pedido, expanda uma destas opções:

Deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
Para ver como o pedido da API REST subjacente é construído para esta tarefa, consulte o Explorador de APIs na página instances:delete.

Restaure uma instância eliminada

Quando elimina uma instância, o Cloud SQL elimina todos os recursos da instância, incluindo cópias de segurança a pedido e cópias de segurança automáticas.

Se fizer uma cópia de segurança final como parte da eliminação de uma instância, pode usar esta cópia de segurança para recuperar a instância, quer criando uma instância a partir da cópia de segurança final, quer restaurando a cópia de segurança final para uma instância existente.

Se usar uma cópia de segurança final para recuperar a instância, esta pode ter um endereço IP diferente do da instância original eliminada.

Se eliminar uma instância acidentalmente sem fazer uma cópia de segurança final, pode pedir a recuperação da instância contactando o apoio técnico do Google Cloud no prazo de 4 dias a partir do momento em que a instância é eliminada. Se for possível recuperar a instância, a configuração da instância, incluindo os endereços IP usados antes da eliminação, é restaurada. Todas as cópias de segurança disponíveis no momento da eliminação também são recuperadas.