Eliminare gli SMT di argomenti

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 Trusted 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 i 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 un'autorizzazione per l'argomento: projects.topics.patch
  • Concedi l'autorizzazione per visualizzare un argomento sul progetto. Questa autorizzazione è necessaria solo se utilizzi la console Trusted 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

  1. Nella console Trusted Cloud , vai alla pagina Argomenti di Pub/Sub.

    Vai ad Argomenti

  2. Fai clic sull'argomento per cui vuoi eliminare un SMT.

  3. Nella pagina dei dettagli dell'argomento, fai clic su Modifica.

    La scheda Trasformazioni elenca tutte le SMT associate all'argomento.

  4. Fai clic sul pulsante Elimina per l'SMT che vuoi eliminare.

  5. Fai clic su Aggiorna.

gcloud

  1. In the Trusted Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Trusted 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. Questo comando elimina tutti i 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.

Passaggi successivi