Questo documento spiega come eliminare le trasformazioni di un singolo messaggio (SMT) da una sottoscrizione Pub/Sub esistente.
Per eliminare i SMT delle sottoscrizioni, puoi utilizzare la console Google Cloud , Google Cloud CLI, la libreria client o l'API Pub/Sub.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni
necessarie per eliminare i SMT di abbonamento,
chiedi all'amministratore di concederti il
ruolo IAM Pub/Sub Editor (roles/pubsub.editor
)
nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare i SMT di abbonamento. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare i SMT di abbonamento sono necessarie le seguenti autorizzazioni:
-
Concedi l'autorizzazione per eliminare un abbonamento:
pubsub.subscriptions.delete
-
Concedi l'autorizzazione Visualizza una sottoscrizione sul progetto. Questa autorizzazione è necessaria solo se utilizzi la console Google Cloud :
pubsub.subscriptions.view
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Puoi configurare il controllo dell'accesso a livello di progetto e a livello di singola risorsa.
Elimina SMT di abbonamento
Per eliminare i SMT degli abbonamenti:
Console
-
Nella console Google Cloud , vai alla pagina Sottoscrizioni di Pub/Sub.
-
Fai clic sull'abbonamento per il quale vuoi eliminare un SMT.
-
Nella pagina dei dettagli della sottoscrizione, fai clic su Modifica.
La scheda Trasformazioni elenca tutte le SMT associate all'abbonamento.
-
Fai clic sul pulsante Elimina per l'SMT che vuoi eliminare.
-
Fai clic su Aggiorna.
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.
-
Questo comando elimina tutti gli SMT associati all'abbonamento specificato.
Esegui il comando
gcloud pubsub subscriptions update
con il flag--clear-message-transforms
:gcloud pubsub subscriptions update SUBSCRIPTION_ID \ --clear-message-transforms
Sostituisci quanto segue:
-
SUBSCRIPTION_ID: L'ID o il nome dell'abbonamento che vuoi aggiornare.
Per rimuovere un singolo SMT, consulta Aggiornare gli SMT dell'abbonamento e crea un nuovo
message-transforms-file
che escluda l'SMT che vuoi eliminare. -