Supprimer des SMT d'abonnement

Ce document explique comment supprimer des transformations de message unique (SMT) d'un abonnement Pub/Sub existant.

Pour supprimer des SMT d'abonnement, vous pouvez utiliser la console Cloud de Confiance , la Google Cloud CLI, la bibliothèque cliente ou l'API Pub/Sub.

Rôles et autorisations nécessaires

Pour obtenir les autorisations nécessaires pour supprimer des SMT d'abonnement, demandez à votre administrateur de vous accorder le rôle IAM Éditeur Pub/Sub (roles/pubsub.editor) sur votre projet. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient les autorisations nécessaires pour supprimer les SMT d'abonnement. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour supprimer les SMT d'abonnement :

  • Accordez l'autorisation de supprimer un abonnement : pubsub.subscriptions.delete
  • Accorder à la vue une autorisation d'abonnement sur le projet. Cette autorisation n'est requise que si vous utilisez la console Cloud de Confiance  : pubsub.subscriptions.view

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Vous pouvez configurer le contrôle des accès au niveau du projet et au niveau de chaque ressource.

Supprimer les SMT d'abonnement

Pour supprimer des SMT d'abonnement :

Console

  1. Dans la console Cloud de Confiance , accédez à la page Abonnements Pub/Sub.

    Accéder à "Abonnements"

  2. Cliquez sur l'abonnement pour lequel vous souhaitez supprimer un SMT.

  3. Sur la page d'informations sur l'abonnement, cliquez sur Modifier.

    L'onglet Transformations liste tous les SMT associés à l'abonnement.

  4. Cliquez sur le bouton de suppression correspondant au SMT que vous souhaitez supprimer.

  5. Cliquez sur Mettre à jour.

gcloud

  1. Dans la console Cloud de Confiance , activez Cloud Shell.

    Activer Cloud Shell

    En bas de la console Cloud de Confiance , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.

  2. Cette commande supprime tous les SMT associés à l'abonnement spécifié.

    Exécutez la commande gcloud pubsub subscriptions update avec le flag --clear-message-transforms :

    gcloud pubsub subscriptions update SUBSCRIPTION_ID \
        --clear-message-transforms

    Remplacez les éléments suivants :

    • SUBSCRIPTION_ID : ID ou nom de l'abonnement que vous souhaitez modifier.

    Pour supprimer un seul SMT, consultez Mettre à jour les SMT d'abonnement et créez un message-transforms-file qui exclut le SMT que vous souhaitez supprimer.

Étapes suivantes