Este documento explica como excluir transformações de mensagem única (SMTs) de um tópico do Pub/Sub atualizando o tópico.
Para excluir SMTs de tópicos, use o console Google Cloud , a Google Cloud CLI, a biblioteca de cliente ou a API Pub/Sub.
Papéis e permissões necessárias
Para receber a permissão necessária
para excluir SMTs de tópicos,
peça ao administrador para conceder a você o papel do IAM de
Editor do Pub/Sub (roles/pubsub.editor) 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 a
permissão
pubsub.topics.update,
necessária para
excluir SMTs de tópicos.
Também é possível receber essa permissão com papéis personalizados ou outros papéis predefinidos.
É possível configurar o controle de acesso no nível do projeto e no nível do recurso individual.
Excluir SMTs de temas
Para excluir SMTs de tópicos, siga estas etapas:
Console
No console Google Cloud , acesse a página Tópicos do Pub/Sub.
-
Clique no tópico em que você quer excluir uma SMT.
-
Na página de detalhes do tópico, clique em Editar.
A guia Transformações lista todas as SMTs anexadas ao tópico.
-
Clique no botão de exclusão da SMT que você quer excluir.
-
Clique em Atualizar.
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.
-
Esse comando exclui todas as SMTs associadas ao tópico especificado.
Execute o comando
gcloud pubsub topics updatecom a flag--clear-message-transforms:gcloud pubsub topics update TOPIC_ID --clear-message-transforms
Substitua:
-
TOPIC_ID: o ID ou nome do tópico que você quer atualizar.
Para remover um único SMT, consulte Atualizar SMTs de tópicos e crie um novo
message-transforms-fileque exclua o SMT que você quer excluir. -