Excluir SMTs de assinatura

Neste documento, explicamos como excluir SMTs de uma assinatura do Pub/Sub.

Para excluir SMTs de assinatura, 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 assinatura, 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 assinatura. Para conferir 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 SMTs de assinatura:

  • Conceda a permissão "Excluir uma assinatura" na assinatura: pubsub.subscriptions.delete
  • Conceda uma permissão de inscrição no projeto à visualização. Essa permissão só é necessária se você estiver usando o console do Google Cloud : pubsub.subscriptions.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.

Excluir SMTs de assinatura

Para excluir SMTs de assinatura, siga estas etapas:

Console

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

    Acessar "Assinaturas"

  2. Clique na assinatura em que você quer excluir um SMT.

  3. Na página de detalhes da assinatura, clique em Editar.

    A guia Transforms lista todas as SMTs anexadas à assinatura.

  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 todos os SMTs associados à assinatura especificada.

    Execute o comando gcloud pubsub subscriptions update com a flag --clear-message-transforms:

    gcloud pubsub subscriptions update SUBSCRIPTION_ID \
        --clear-message-transforms

    Substitua:

    • SUBSCRIPTION_ID: o ID ou nome da assinatura que você quer atualizar.

    Para remover um único SMT, consulte Atualizar SMTs de assinatura e crie um novo message-transforms-file que exclua o SMT que você quer excluir.

A seguir