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 Google Cloud consola, haz clic en Guiarme:
Antes de comenzar
Completa los siguientes pasos antes de ejecutar tu canalización.
Configura tu proyecto
- Accede a tu Google Cloud cuenta de. Si eres nuevo en 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.
You can view and manage these resources at any time in the Google Cloud console.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
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.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init
Roles obligatorios
Para completar esta guía de 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 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 muestra el mensaje en la línea de comandos.
¿Cómo fue?
¿Qué sigue?
Consulta todos los comandos disponibles de la CLI de gcloud 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.