Exclusão de SMTs de temas

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

  1. No console Google Cloud , acesse a página Tópicos do Pub/Sub.

    Acesse Tópicos

  2. Clique no tópico em que você quer excluir uma SMT.

  3. Na página de detalhes do tópico, clique em Editar.

    A guia Transformações lista todas as SMTs anexadas ao tópico.

  4. Clique no botão de exclusão da SMT que você quer excluir.

  5. Clique em Atualizar.

gcloud

  1. No console do Google Cloud , ative o Cloud Shell.

    Ativar 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.

  2. 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.

A seguir