Publique e receba mensagens no Pub/Sub através da CLI gcloud

Esta página mostra como realizar as seguintes operações no Pub/Sub através da CLI do Google Cloud:

  • Crie um tópico e uma subscrição.
  • Publicar mensagens no tópico.
  • Receber mensagens da subscrição.

Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:

Visita guiada


Antes de começar

  1. 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.
  2. Set up a Google Cloud console project.

    Set up a 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.

  3. Install the Google Cloud CLI.

  4. Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.

  5. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  6. Set up a Google Cloud console project.

    Set up a 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.

  7. Install the Google Cloud CLI.

  8. Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.

  9. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  10. Crie um tópico

    Crie um tópico com o ID my-topic:

    gcloud pubsub topics create my-topic

    Crie uma subscrição

    Crie uma subscrição com o ID my-sub e anexe-a a my-topic:

    gcloud pubsub subscriptions create my-sub --topic=my-topic

    Publique mensagens

    Publicar uma mensagem para my-topic:

    gcloud pubsub topics publish my-topic --message="hello"

    Receba mensagens

    Receber a mensagem de my-sub:

    gcloud pubsub subscriptions pull my-sub --auto-ack

    A CLI gcloud imprime a mensagem na linha de comandos.

    Como correu?

    O que se segue?