Para excluir um único tópico, use o Google Cloud console, a Google Cloud CLI, a biblioteca de cliente, a API Managed Kafka ou as APIs Apache Kafka de código aberto.
Papéis e permissões necessários para excluir um tópico
Para conseguir as permissões necessárias para excluir um tópico, peça ao administrador que conceda a você o papel do IAM Editor de tópicos do Kafka gerenciado(roles/managedkafka.topicEditor) 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 tópico. 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 tópico:
-
Excluir um tópico:
managedkafka.topics.delete
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Para mais informações sobre esse papel, consulte Papéis predefinidos do Serviço Gerenciado para Apache Kafka.
Excluir um tópico
A exclusão de um tópico é irreversível e resulta na perda permanente de todos os dados armazenados nele. Verifique se você tem backups adequados ou exportou todos os dados necessários antes de continuar.
Pare ou reconfigure todos os consumidores inscritos no tópico para consumir de um tópico diferente antes de excluir o tópico.
Para excluir um tópico, siga estas etapas:
Console
No Google Cloud console, acesse a página Clusters.
Na lista de clusters, clique no cluster a que o tópico que você quer excluir pertence.
A página Detalhes do cluster é aberta. Na página de detalhes do cluster, na guia Recursos, os tópicos são listados.
Clique no tópico que você quer excluir.
A página Detalhes do tópico é aberta.
Clique em Excluir e confirme a operação.
gcloud
-
Noconsol, ative o Cloud Shell. Google Cloud
Na parte de baixo do Google Cloud consol, 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 topics deletecomando:gcloud managed-kafka topics delete TOPIC_ID \ --cluster=CLUSTER_ID \ --location=LOCATION_IDEsse comando remove o tópico especificado do cluster do Serviço Gerenciado do Google Cloud para Apache Kafka. Todos os dados associados ao tópico são excluídos, e o tópico não fica mais acessível a produtores ou consumidores.
Substitua:
- TOPIC_ID: o ID do tópico a ser excluído.
- CLUSTER_ID: o ID do cluster em que o tópico está localizado.
- LOCATION_ID: o local do cluster.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
-
PROJECT_ID: ID do seu Google Cloud projeto -
LOCATION: o local do cluster -
CLUSTER_ID: o ID do cluster -
TOPIC_ID: o ID do tópico
Método HTTP e URL:
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID/topics/TOPIC_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{}
Go
Antes de testar este exemplo, siga as instruções de configuração do 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 autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials(ADC). Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do 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 autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do 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 autenticar no Serviço Gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.