Publier et recevoir des messages dans Pub/Sub à l'aide de la gcloud CLI
Cette page explique comment effectuer les opérations suivantes dans Pub/Sub à l'aide de Google Cloud CLI :
- Créer un sujet et un abonnement
- Publier des messages sur le sujet
- Recevoir des messages à partir de l'abonnement
Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud , cliquez sur Visite guidée :
Avant de commencer
Effectuez les étapes suivantes avant d'exécuter votre pipeline.
Configurer votre projet
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project.
You can view and manage these resources at any time in the Google Cloud console.
-
Install the Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init -
Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project.
You can view and manage these resources at any time in the Google Cloud console.
-
Install the Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init Consultez toutes les commandes de la CLI gcloud disponibles pour Pub/Sub.
Apprenez-en plus sur les concepts Pub/Sub abordés dans cette page.
Découvrez les principes de base du service Pub/Sub.
Suivez un exemple de bout en bout d'un système Pub/Sub.
Essayez un autre guide de démarrage rapide de Pub/Sub qui utilise des bibliothèques clientes ou la console.
Choisissez un type d'abonnement.
En savoir plus sur les API Pub/Sub.
Rôles requis
Pour suivre ce guide de démarrage rapide, vous avez besoin des rôles IAM (Identity and Access Management) suivants.
Pour obtenir les autorisations nécessaires pour suivre ce guide de démarrage rapide, 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.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Créer un sujet
Créez un sujet avec l'ID my-topic :
gcloud pubsub topics create my-topic
Créer un abonnement
Créez un abonnement avec l'ID my-sub et associez-le à my-topic :
gcloud pubsub subscriptions create my-sub --topic=my-topic
Publier des messages
Publiez un message sur my-topic :
gcloud pubsub topics publish my-topic --message="hello"
Recevoir des messages
Recevez le message à partir de my-sub :
gcloud pubsub subscriptions pull my-sub --auto-ack
gcloud CLI imprime le message sur la ligne de commande.