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

Conclua os passos seguintes antes de executar o pipeline.

Configure o seu projeto

  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. Funções necessárias

    Para concluir este início rápido, precisa das seguintes funções de gestão de identidade e de acesso (IAM) (IAM).

    Para receber as autorizações de que precisa para concluir este guia de início rápido, peça ao seu administrador que lhe conceda a função de IAM Editor do Pub/Sub (roles/pubsub.editor) no seu projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

    Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.

    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?