Publica y recibe mensajes en Pub/Sub con gcloud CLI
En esta página, se muestra cómo realizar las siguientes operaciones en Pub/Sub con Google Cloud CLI:
- Crea un tema y una suscripción.
- Publica mensajes en el tema.
- Recibe mensajes de la suscripción.
Para seguir la guía paso a paso sobre esta tarea directamente en la consola Google Cloud , haz clic en Guiarme:
Antes de comenzar
Completa los siguientes pasos antes de ejecutar la guía de inicio rápido.
Configura tu proyecto
- Accede a tu cuenta de Google Cloud . Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project, if it is not already enabled.
You can view and manage these resources at any time in the Google Cloud console.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project, if it is not already enabled.
You can view and manage these resources at any time in the Google Cloud console.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Roles obligatorios
Para completar este inicio rápido, necesitas los siguientes roles de Identity and Access Management (IAM):
Para obtener los permisos que
necesitas para completar esta guía de inicio rápido,
pídele a tu administrador que te otorgue el
rol de IAM de editor de Pub/Sub (roles/pubsub.editor) en tu proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Crea un tema
Crea un tema con el ID my-topic:
gcloud pubsub topics create my-topic
Cree una suscripción
Crea una suscripción con el ID my-sub y adjúntala a my-topic:
gcloud pubsub subscriptions create my-sub --topic=my-topic
Publique mensajes
Publica un mensaje en my-topic:
gcloud pubsub topics publish my-topic --message="hello"
Recibir mensajes
Recibe el mensaje de my-sub:
gcloud pubsub subscriptions pull my-sub --auto-ack
Gcloud CLI imprime el mensaje en la línea de comandos.
¿Cómo fue?
¿Qué sigue?
Consulta todos los comandos de la CLI de gcloud disponibles para Pub/Sub.
Obtén más información sobre los conceptos de Pub/Sub que se analizan en esta página.
Trabaja con un ejemplo de extremo a extremo de un sistema de Pub/Sub.
Prueba otra guía de inicio rápido de Pub/Sub que use bibliotecas cliente o la consola.
Elige un tipo de suscripción.
Obtén más información sobre las APIs de Pub/Sub.