Supprimer les SMT de sujets

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

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

Rôles et autorisations requis

Pour obtenir les autorisations nécessaires pour supprimer des SMT de thème, 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 la page 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 de thèmes. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour supprimer des SMT de thèmes :

  • Accordez l'autorisation "Mettre à jour un thème" sur le thème : projects.topics.patch
  • Accordez l'autorisation "Afficher un thème" sur le projet. Cette autorisation n'est requise que si vous utilisez la console Google Cloud  : pubsub.topics.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 de thèmes

Pour supprimer des SMT de thèmes :

Console

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

    Accéder aux sujets

  2. Cliquez sur le thème pour lequel vous souhaitez supprimer un SMT.

  3. Sur la page des détails de la rubrique, cliquez sur Modifier.

    L'onglet Transformations liste tous les SMT associés au thème.

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

  5. Cliquez sur Mettre à jour.

gcloud

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

    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.

  2. Cette commande supprime tous les SMT associés au sujet spécifié.

    Exécutez la commande gcloud pubsub topics update avec l'option --clear-message-transforms :

    gcloud pubsub topics update TOPIC_ID --clear-message-transforms

    Remplacez les éléments suivants :

    • TOPIC_ID : ID ou nom de la thématique que vous souhaitez modifier.

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

Étapes suivantes