Para excluir um único tópico, use o console Google Cloud , 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árias para excluir um tópico
Para receber as permissões necessárias
para excluir um tópico,
peça ao administrador para conceder a você o
papel do IAM de Editor de tópicos gerenciados do Kafka(roles/managedkafka.topicEditor)
no 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 necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para excluir um tópico:
-
Excluir um tema:
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 essa função, consulte Funções predefinidas 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. Confira se você tem backups adequados ou exportou 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 pertence o tópico que você quer excluir.
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
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Execute o comando
gcloud managed-kafka topics delete:gcloud managed-kafka topics delete TOPIC_ID \ --cluster=CLUSTER_ID \ --location=LOCATION_IDEsse comando remove o tópico especificado do cluster designado do Serviço Gerenciado do Google Cloud para Apache Kafka. Todos os dados associados ao tema são excluídos, e ele 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: o ID do projeto do Google Cloud -
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 esta amostra, 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 o 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 esta amostra, 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 o 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 esta amostra, 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 o 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.