Este documento explica como excluir transformações de mensagem única (SMTs, na sigla em inglês) de um tópico do Pub/Sub.
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 as permissões necessárias 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 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 SMTs de tópicos. Para conferir as permissões exatas 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 SMTs de tópicos:
-
Conceda a permissão "Atualizar um tópico" no tópico:
projects.topics.patch
-
Conceda a permissão "Visualizar um tópico" no projeto. Essa permissão só é necessária se você estiver usando o console do Google Cloud :
pubsub.topics.view
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
É possível configurar o controle de acesso no nível do projeto e do recurso individual.
Exclusão de 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 do SMT que você quer excluir.
-
Clique em Atualizar.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Esse comando exclui todas as SMTs associadas ao tópico especificado.
Execute o comando
gcloud pubsub topics update
com 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-file
que exclua o SMT que você quer excluir. -