Ce document explique comment supprimer des transformations de message unique (SMT) d'un sujet Pub/Sub existant en mettant à jour le sujet.
Pour supprimer des SMT de sujet, vous pouvez utiliser la console Google Cloud , la Google Cloud CLI, la bibliothèque cliente ou l'API Pub/Sub.
Rôles et autorisations nécessaires
Pour obtenir l'autorisation nécessaire pour supprimer les SMT de thèmes, 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 l'autorisation pubsub.topics.update, qui est requise pour supprimer les SMT de sujet.
Vous pouvez également obtenir cette autorisation 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 les SMT de sujet, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Sujets de Pub/Sub.
-
Cliquez sur le thème pour lequel vous souhaitez supprimer un SMT.
-
Sur la page d'informations du sujet, cliquez sur Modifier.
L'onglet Transformations liste toutes les SMT associées au sujet.
-
Cliquez sur le bouton de suppression correspondant au SMT que vous souhaitez supprimer.
-
Cliquez sur Mettre à jour.
gcloud
-
Dans la console Google Cloud , activez Cloud Shell.
En bas de la console Google Cloud , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement de 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.
-
Cette commande supprime tous les SMT associés à la rubrique spécifiée.
Exécutez la commande
gcloud pubsub topics updateavec le flag--clear-message-transforms:gcloud pubsub topics update TOPIC_ID --clear-message-transforms
Remplacez les éléments suivants :
-
TOPIC_ID : ID ou nom du sujet que vous souhaitez mettre à jour.
Pour supprimer un seul SMT, consultez Mettre à jour les SMT d'un sujet et créez un
message-transforms-filequi exclut le SMT que vous souhaitez supprimer. -