Eliminare gli SMT di abbonamento

Questo documento spiega come eliminare le trasformazioni di un singolo messaggio (SMT) da una sottoscrizione Pub/Sub esistente.

Per eliminare gli 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 gli SMT della sottoscrizione, 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 degli abbonamenti sono necessarie le seguenti autorizzazioni:

  • Concedi l'autorizzazione per eliminare una sottoscrizione: pubsub.subscriptions.delete
  • Concedi l'autorizzazione Visualizza un abbonamento 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 controllo dell'accesso a livello di progetto e di singola risorsa.

Elimina SMT di abbonamento

Per eliminare gli SMT di abbonamento, segui questi passaggi:

Console

  1. Nella console Google Cloud , vai alla pagina Sottoscrizioni di Pub/Sub.

    Vai ad Abbonamenti

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

  3. Nella pagina dei dettagli della sottoscrizione, fai clic su Modifica.

    La scheda Trasformazioni elenca tutte le SMT allegate all'abbonamento.

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

  5. Fai clic su Aggiorna.

gcloud

  1. Nella console Google Cloud , attiva Cloud Shell.

    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.

  2. Questo comando elimina tutti i 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 della sottoscrizione 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.

Passaggi successivi