Esta página explica como eliminar um serviço do Dataproc Metastore.
Pode querer eliminar o seu serviço Dataproc Metastore se tiver escolhido algumas definições de configuração que não podem ser alteradas, como o nome do serviço ou a versão do metastore do Hive.
Antes de começar
Funções necessárias
Para receber a autorização de que precisa para eliminar um serviço do Dataproc Metastore, peça ao seu administrador que lhe conceda as seguintes funções do IAM no seu projeto, com base no princípio do menor privilégio:
-
Conceda controlo total dos recursos do Dataproc Metastore (
roles/metastore.editor
) -
Conceda acesso total a todos os recursos de Metastore do Dataproc, incluindo a administração de políticas de IAM (
roles/metastore.admin
)
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Esta função predefinida contém a autorização
metastore.services.delete
, que é necessária para
eliminar um serviço do Dataproc Metastore.
Também pode obter esta autorização com funções personalizadas ou outras funções predefinidas.
Para mais informações sobre as funções e as autorizações específicas do Dataproc Metastore, consulte a vista geral do IAM do Dataproc Metastore.Eliminar um serviço
As instruções seguintes demonstram como eliminar um serviço Dataproc Metastore.
Considerações
O contentor do Cloud Storage não é eliminado automaticamente quando elimina o Dataproc Metastore. Para eliminar um contentor, consulte o artigo Eliminar contentores.
Após a eliminação de um Dataproc Metastore, as rotas de interligação de redes VPC criadas automaticamente usadas pelo serviço persistem durante um máximo de 3 horas. Tenha em atenção que, se outros serviços do Dataproc Metastore continuarem a usar estas rotas de intercâmbio de redes VPC, não são eliminados.
Consola
Na Google Cloud consola, abra a página Dataproc Metastore:
Selecione o serviço que quer eliminar.
Na barra de navegação, clique em Eliminar.
Abre-se uma caixa de diálogo.
Na caixa de diálogo, clique em Eliminar.
Regresse à página Dataproc Metastore e verifique se o serviço eliminado já não aparece na lista.
Também pode eliminar o seu serviço na página de detalhes do serviço.
Na página Dataproc Metastore, clique no serviço que quer eliminar.
É apresentada a página Detalhes do serviço desse serviço.
Na barra de navegação, clique em Eliminar serviço.
Abre-se uma caixa de diálogo.
Na caixa de diálogo, clique em Eliminar.
Regresse à página Dataproc Metastore e verifique se o serviço eliminado já não aparece na lista.
CLI gcloud
Para eliminar um serviço, execute o seguinte comando
gcloud metastore services delete
.gcloud metastore services delete SERVICE \ --location=LOCATION
Substitua o seguinte:
SERVICE
: o nome do serviço de Metastore do Dataproc que está a eliminar.LOCATION
: a região em que o seu serviço de Dataproc Metastore reside. Google Cloud
Verifique se a eliminação foi bem-sucedida.
REST
Siga as instruções da API para eliminar um serviço através do APIs Explorer.
Proteção contra eliminação
A proteção contra eliminação do Dataproc Metastore é uma funcionalidade que ajuda a impedir a remoção acidental de serviços do Dataproc Metastore existentes e novos. Ao usar a proteção contra eliminação, pode proteger os serviços que são importantes para as suas aplicações e cargas de trabalho.
Considerações
Por predefinição, a opção de proteção contra eliminação está desativada.
Só pode definir a proteção contra eliminação ao nível da instância. Não é possível definir a proteção individual em metadados, como tabelas, bases de dados ou partições. Também não pode ativar a proteção numa cópia de segurança.
Se o projeto que contém uma instância protegida for eliminado, a instância também é eliminada, independentemente da proteção contra eliminação.
Ative a proteção contra eliminação
Pode ativar a proteção contra eliminação quando cria uma instância ou numa instância existente.
Para novos serviços
Consola
Na Google Cloud consola, aceda à página Dataproc Metastore.
Na barra de navegação, clique em +Criar.
É apresentada a caixa de diálogo Criar serviço Metastore.
Selecione Dataproc Metastore 2.
Em Proteção contra eliminação, clique no botão de ativar/desativar para ativar a funcionalidade.
Configure as restantes opções de serviço conforme necessário ou use as predefinições fornecidas.
Clique em Enviar.
CLI gcloud
Para ativar a proteção contra eliminação num novo serviço Dataproc Metastore,
execute o seguinte comando gcloud metastore services create
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --instance-sizeINSTANCE_SIZE \ --deletion-protection
Substitua o seguinte:
SERVICE
: o nome do serviço de Metastore do Dataproc que está a eliminar.LOCATION
: a região em que o seu serviço de Dataproc Metastore reside. Google CloudINSTANCE
: o tamanho da instância para o seu serviço.
Para serviços existentes
Consola
Na Google Cloud consola, abra a página Dataproc Metastore:
Na página Dataproc Metastore, clique no nome do serviço do serviço que quer atualizar.
É apresentada a página Detalhes do serviço.
No separador Configuração, clique em Editar.
É apresentada a página Editar serviço.
Em Proteção contra eliminação, clique no botão de ativar/desativar para ativar a funcionalidade.
Clique em Enviar.
CLI gcloud
Para ativar a proteção contra eliminação num serviço do Dataproc Metastore existente,
execute o seguinte comando gcloud metastore services update
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --deletion-protection
Substitua o seguinte:
SERVICE
: o nome do serviço de Metastore do Dataproc que está a eliminar.LOCATION
: a região em que o seu serviço de Dataproc Metastore reside. Google Cloud
Desative a proteção contra eliminação
Para desativar a proteção contra eliminação num serviço do Dataproc Metastore, execute o seguinte comando gcloud metastore services update
com a opção --no=deletion-protection
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --no-deletion-protection