Exclusão de SMTs de temas

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

  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 do SMT que você quer excluir.

  5. Clique em Atualizar.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    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.

  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