Para excluir um cluster, use o Google Cloud console, a Google Cloud CLI, as bibliotecas de cliente ou a API Managed Kafka. Não é possível usar a API Apache Kafka de código aberto para excluir um cluster.
Papéis e permissões necessários para excluir um cluster
Para receber as permissões necessárias para excluir um cluster, peça ao administrador para conceder a você o papel do IAM de editor de cluster do Kafka gerenciado (roles/managedkafka.clusterEditor) no seu projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para excluir um cluster. Para acessar as permissões exatas que são necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para excluir um cluster:
-
Permissão para excluir um cluster:
managedkafka.clusters.delete -
Permissão para listar todos os clusters no local que contém o cluster. Essa permissão só é necessária ao excluir clusters usando o Google Cloud:
managedkafka.clusters.list
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
O papel de editor de cluster do Kafka gerenciado não permite criar, excluir ou modificar tópicos e grupos de consumidores em clusters do Serviço Gerenciado para Apache Kafka. Ele também não permite o acesso ao plano de dados para publicar ou consumir mensagens em clusters. Para mais informações sobre esse papel, consulte Papéis predefinidos do Serviço Gerenciado para Apache Kafka.
Excluir um cluster
Confira a seguir uma lista de considerações importantes antes de excluir um cluster:
Perda de dados: a exclusão de um cluster apaga todos os dados armazenados nele, incluindo tópicos, mensagens, configurações e outros recursos associados. Essa ação é irreversível.
Interrupção do serviço: todos os aplicativos ou serviços que dependem do cluster perdem o acesso e sofrem interrupções. Tenha um plano para lidar com essa dependência antes de excluir o cluster.
Faturamento: você deixa de receber cobranças pelo cluster depois que ele é excluído. No entanto, ainda é possível que você receba cobranças pelos recursos usados até o momento da exclusão.
Operação assíncrona: por padrão, o comando de exclusão opera de forma assíncrona. Ele retorna imediatamente, e você pode acompanhar o progresso da exclusão separadamente.
Para excluir um cluster, siga estas etapas:
Console
No Google Cloud console, acesse a página Clusters.
Na lista de clusters, selecione o cluster ou os clusters que você quer excluir.
Clique em Excluir.
gcloud
-
No Google Cloud console, ative o Cloud Shell.
Na parte de baixo do Google Cloud console, uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a Google Cloud CLI já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Execute o
gcloud managed-kafka clusters deletecomando:gcloud managed-kafka clusters delete CLUSTER_ID \ --location=LOCATIONSubstitua:
- CLUSTER_ID: o ID ou nome do cluster.
- LOCATION: o local do cluster.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
-
PROJECT_ID: seu Google Cloud ID do projeto -
LOCATION: o local do cluster -
CLUSTER_ID: o ID do cluster
Método HTTP e URL:
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.managedkafka.v1.OperationMetadata",
"createTime": "CREATE_TIME",
"target": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"verb": "delete",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
Go
Antes de testar esta amostra, siga as instruções de configuração para Go em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Serviço Gerenciado para Apache Kafka.
Para fazer a autenticação no Serviço Gerenciado para Apache Kafka, configure as Application Default Credentials(ADC). Para mais informações, consulte Configurar as ADCs para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração para Java em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Serviço Gerenciado para Apache Kafka.
Para fazer a autenticação no Serviço Gerenciado para Apache Kafka, configure as Application Default Credentials. Para mais informações, consulte Configurar as ADCs para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração para Python em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Serviço Gerenciado para Apache Kafka.
Para fazer a autenticação no Serviço Gerenciado para Apache Kafka, configure as Application Default Credentials. Para mais informações, consulte Configurar as ADCs para um ambiente de desenvolvimento local.