Questo documento spiega come eliminare le trasformazioni di un singolo messaggio (SMT) da un argomento Pub/Sub esistente.
Per eliminare gli SMT degli argomenti, 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 degli argomenti,
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 gli SMT degli argomenti. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare gli SMT degli argomenti sono necessarie le seguenti autorizzazioni:
-
Concedi all'aggiornamento l'autorizzazione di accesso all'argomento:
projects.topics.patch
-
Concedi l'autorizzazione per visualizzare un argomento sul progetto. Questa autorizzazione è necessaria solo se utilizzi la console Google Cloud :
pubsub.topics.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.
Eliminare gli SMT degli argomenti
Per eliminare le SMT degli argomenti:
Console
Nella console Google Cloud , vai alla pagina Argomenti di Pub/Sub.
-
Fai clic sull'argomento per cui vuoi eliminare un SMT.
-
Nella pagina dei dettagli dell'argomento, fai clic su Modifica.
La scheda Trasformazioni elenca tutte le SMT associate all'argomento.
-
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'argomento specificato.
Esegui il comando
gcloud pubsub topics update
con il flag--clear-message-transforms
:gcloud pubsub topics update TOPIC_ID --clear-message-transforms
Sostituisci quanto segue:
-
TOPIC_ID: L'ID o il nome dell'argomento che vuoi aggiornare.
Per rimuovere un singolo SMT, consulta Aggiornare gli SMT degli argomenti e crea un nuovo
message-transforms-file
che escluda l'SMT che vuoi eliminare. -