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 le 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 le SMT degli argomenti sono necessarie le seguenti autorizzazioni:
-
Concedi l'autorizzazione di aggiornamento di un argomento sull'argomento:
projects.topics.patch -
Concedi l'autorizzazione Visualizza un argomento sul progetto. Questa autorizzazione è richiesta 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
-
Nella console Google Cloud , attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.
-
Questo comando elimina tutti i SMT associati all'argomento specificato.
Esegui il comando
gcloud pubsub topics updatecon 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 da aggiornare.
Per rimuovere un singolo SMT, consulta Aggiornare gli SMT degli argomenti e crea un nuovo
message-transforms-fileche escluda l'SMT che vuoi eliminare. -