Excluir instâncias

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

Observe o seguinte quando você planeja excluir uma instância:

  • Não é possível excluir uma instância que tenha réplicas. É necessário excluir todas as réplicas primeiro.
  • Após excluir uma instância, ela pode continuar aparecendo no seu projeto com um tamanho "desconhecido", mas com o status "Sendo excluída". Isso é normal e a instância desaparece completamente após um breve período.
  • Pode levar até quatro dias para que os recursos subjacentes relacionados a uma instância sejam completamente excluídos, com exceção das réplicas de leitura, que geralmente são excluídas em poucos minutos.
  • O nome da instância excluída pode ser reutilizado imediatamente para criar uma nova instância.
  • Se a proteção contra exclusão estiver habilitada em uma instância, você deverá desabilitá-la antes de excluí-la.
  • Em caso de contingências, faça um backup final para restaurar a instância excluída.

Permissões necessárias

Por padrão, somente contas de usuário ou serviço com a função Cloud SQL Admin ( roles/cloudsql.admin ) ou Owner ( roles/owner ) têm permissão para excluir uma instância do Cloud SQL ( cloudsql.instances.delete ).

Você também pode definir uma função personalizada do IAM para a conta de usuário ou serviço que inclua a permissão cloudsql.instances.delete . Essa permissão é compatível com funções personalizadas do IAM.

Excluir uma instância

Você pode excluir uma instância do Cloud SQL usando o Google Cloud console, CLI do gcloud ou a API. Se quiser manter backups da sua instância antes de excluí-la, consulte Gerenciar backups retidos .

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Excluir .
  4. Na caixa de diálogo Excluir instância , conclua as seguintes ações:
    1. No campo de texto, insira o ID da instância que aparece.
    2. Se desejar fazer um backup final da instância, deixe a caixa de seleção "Fazer um backup final" marcada, expanda o menu " Opções de retenção" e, no campo " Reter por ", insira o número de dias para manter o backup final. Você pode especificar de 1 a 365 dias.

      Se você quiser excluir a instância sem fazer um backup final, desmarque a caixa de seleção.

    3. Na área de texto Descreva este backup , você pode fornecer uma descrição do backup.
    4. Clique em Excluir .

gcloud

Para excluir 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 número do projeto do Google Cloud projeto que contém a instância que você deseja excluir

REST v1

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

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância que você deseja excluir
  • 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 sua solicitação, expanda uma destas opções:

Você 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": "[email protected]",
  "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 a solicitação da API REST subjacente é construída para esta tarefa, consulte o APIs Explorer na página instances:delete .

REST v1beta4

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

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância que você deseja excluir
  • 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 sua solicitação, expanda uma destas opções:

Você 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": "[email protected]",
  "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 a solicitação da API REST subjacente é construída para esta tarefa, consulte o APIs Explorer na página instances:delete .

Restaurar uma instância excluída

Quando você exclui uma instância, o Cloud SQL exclui todos os recursos da instância, incluindo backups sob demanda e backups automatizados .

Se você fizer um backup final como parte da exclusão de uma instância, poderá usá-lo para recuperar a instância, criando uma instância a partir do backup final ou restaurando o backup final para uma instância existente.

Se você usar um backup final para recuperar sua instância, ela poderá ter um endereço IP diferente da instância original excluída.

Se você excluir uma instância acidentalmente sem fazer um backup final, poderá solicitar a recuperação da instância entrando em contato com o Atendimento ao Cliente do Cloud em até 4 dias a partir do momento da exclusão. Se a instância puder ser recuperada, a configuração da instância, incluindo os endereços IP usados ​​antes da exclusão, será restaurada. Todos os backups disponíveis no momento da exclusão também serão recuperados.

,

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

Observe o seguinte quando você planeja excluir uma instância:

  • Não é possível excluir uma instância que tenha réplicas. É necessário excluir todas as réplicas primeiro.
  • Após excluir uma instância, ela pode continuar aparecendo no seu projeto com um tamanho "desconhecido", mas com o status "Sendo excluída". Isso é normal e a instância desaparece completamente após um breve período.
  • Pode levar até quatro dias para que os recursos subjacentes relacionados a uma instância sejam completamente excluídos, com exceção das réplicas de leitura, que geralmente são excluídas em poucos minutos.
  • O nome da instância excluída pode ser reutilizado imediatamente para criar uma nova instância.
  • Se a proteção contra exclusão estiver habilitada em uma instância, você deverá desabilitá-la antes de excluí-la.
  • Em caso de contingências, faça um backup final para restaurar a instância excluída.

Permissões necessárias

Por padrão, somente contas de usuário ou serviço com a função Cloud SQL Admin ( roles/cloudsql.admin ) ou Owner ( roles/owner ) têm permissão para excluir uma instância do Cloud SQL ( cloudsql.instances.delete ).

Você também pode definir uma função personalizada do IAM para a conta de usuário ou serviço que inclua a permissão cloudsql.instances.delete . Essa permissão é compatível com funções personalizadas do IAM.

Excluir uma instância

Você pode excluir uma instância do Cloud SQL usando o Google Cloud console, CLI do gcloud ou a API. Se quiser manter backups da sua instância antes de excluí-la, consulte Gerenciar backups retidos .

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Excluir .
  4. Na caixa de diálogo Excluir instância , conclua as seguintes ações:
    1. No campo de texto, insira o ID da instância que aparece.
    2. Se desejar fazer um backup final da instância, deixe a caixa de seleção "Fazer um backup final" marcada, expanda o menu " Opções de retenção" e, no campo " Reter por ", insira o número de dias para manter o backup final. Você pode especificar de 1 a 365 dias.

      Se você quiser excluir a instância sem fazer um backup final, desmarque a caixa de seleção.

    3. Na área de texto Descreva este backup , você pode fornecer uma descrição do backup.
    4. Clique em Excluir .

gcloud

Para excluir 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 número do projeto do Google Cloud projeto que contém a instância que você deseja excluir

REST v1

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

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância que você deseja excluir
  • 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 sua solicitação, expanda uma destas opções:

Você 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": "[email protected]",
  "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 a solicitação da API REST subjacente é construída para esta tarefa, consulte o APIs Explorer na página instances:delete .

REST v1beta4

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

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância que você deseja excluir
  • 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 sua solicitação, expanda uma destas opções:

Você 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": "[email protected]",
  "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 a solicitação da API REST subjacente é construída para esta tarefa, consulte o APIs Explorer na página instances:delete .

Restaurar uma instância excluída

Quando você exclui uma instância, o Cloud SQL exclui todos os recursos da instância, incluindo backups sob demanda e backups automatizados .

Se você fizer um backup final como parte da exclusão de uma instância, poderá usá-lo para recuperar a instância, criando uma instância a partir do backup final ou restaurando o backup final para uma instância existente.

Se você usar um backup final para recuperar sua instância, ela poderá ter um endereço IP diferente da instância original excluída.

Se você excluir uma instância acidentalmente sem fazer um backup final, poderá solicitar a recuperação da instância entrando em contato com o Atendimento ao Cliente do Cloud em até 4 dias a partir do momento da exclusão. Se a instância puder ser recuperada, a configuração da instância, incluindo os endereços IP usados ​​antes da exclusão, será restaurada. Todos os backups disponíveis no momento da exclusão também serão recuperados.