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
-
No console Google Cloud , acesse a página Assinaturas do Pub/Sub.
-
Clique na assinatura em que você quer excluir um SMT.
-
Na página de detalhes da assinatura, clique em Editar.
A guia Transforms lista todas as SMTs anexadas à assinatura.
-
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 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. -