Vous pouvez supprimer des abonnements Pub/Sub à l'aide de la Google Cloud console, Google Cloud CLI, d'une bibliothèque cliente ou de l'API Pub/Sub.
Ce document explique comment supprimer des abonnements dans Pub/Sub.
- Pour gérer votre Google Cloud compte, consultez Gérer votre compte de facturation Cloud.
- Pour gérer votre compte Google, consultez Paiements et abonnements.
Avant de commencer
- En savoir plus sur les abonnements.
- Créez l'un des abonnements suivants : pull, push ou BigQuery.
Rôles et autorisations requis
Pour obtenir l'autorisation nécessaire pour supprimer un abonnement,
demandez à votre administrateur de vous accorder le
le rôle IAM Éditeur Pub/Sub (roles/pubsub.editor)
sur l'abonnement.
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,
qui est nécessaire pour
supprimer un abonnement.
pubsub.subscriptions.delete
Vous pouvez également obtenir cette autorisation avec des rôles personnalisés ou d'autres rôles prédéfinis.
Supprimer des abonnements
Console
- Dans la Google Cloud console, accédez à la page Abonnements.
- Sélectionnez l'abonnement à supprimer.
- Cliquez sur Supprimer.
gcloud
-
Dans la Google Cloud console, activez Cloud Shell.
En bas de la fenêtre de la console, une session Cloud Shell démarre et affiche une invite de ligne de commande. Google Cloud 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.
-
Pour supprimer un abonnement, exécutez la
gcloud pubsub subscriptions deletecommande :gcloud pubsub subscriptions delete SUBSCRIPTION_ID
REST
Pour supprimer un abonnement, utilisez la
projects.subscriptions.delete
méthode :
Requête :
La demande doit être authentifiée à l'aide d'un jeton d'accès dans l'en-tête Authorization. Pour obtenir un jeton d'accès pour les identifiants par défaut actuels de l'application, exécutez la commande suivante : gcloud auth application-default print-access-token.
DELETE https://pubsub.googleapis.com/v1/projects/PROJECT_ID/subscriptions/SUBSCRIPTION_ID Authorization: Bearer ACCESS_TOKEN
Où :
- PROJECT_ID est l'ID de votre projet.
- SUBSCRIPTION_ID est l'ID de votre abonnement.
Réponse :
Si la requête aboutit, la réponse est un objet JSON vide.
La suppression est une opération à cohérence à terme. Il peut donc s'écouler un certain temps avant que d'autres processus ne voient son effet.
C++
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage C++ qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour C++ .
C#
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage C# qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour C#.
Go
L'exemple suivant utilise la version majeure de la bibliothèque cliente Go Pub/Sub (v2). Si vous utilisez toujours la bibliothèque v1, consultez le guide de migration vers la v2. Pour afficher la liste des exemples de code v1, consultez les exemples de code obsolètes.
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Go qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Go.
Java
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Java qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Java .
Node.js
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Node.js qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Node.js.
Node.ts
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Node.js qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Node.js.
PHP
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage PHP qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour PHP.
Python
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Python qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Python.
Ruby
L'exemple suivant utilise la bibliothèque cliente Ruby Pub/Sub v3. Si vous utilisez toujours la bibliothèque v2, consultez le guide de migration vers la v3. Pour afficher la liste des exemples de code Ruby v2, consultez les exemples de code obsolètes.
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Ruby qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence sur l'API Pub/Sub pour Ruby.
Vous pouvez créer un abonnement portant le même nom que celui que vous venez de supprimer. Toutefois, l'abonnement nouvellement créé est entièrement indépendant de celui qui a été supprimé précédemment. Les messages destinés à l'ancien abonnement ne sont pas transmis au nouvel abonnement.
Étape suivante
- Créer ou modifier un abonnement à l'aide de commandes
gcloud. - Créer ou modifier un abonnement à l'aide d'API REST