Publicar e receber mensagens no Pub/Sub usando a CLI gcloud

Nesta página, mostramos como fazer as seguintes operações no Pub/Sub usando a Google Cloud CLI:

  • Criar um tópico e uma inscrição.
  • Publicar mensagens no tópico.
  • Receber mensagens da assinatura.

Antes de começar

Conclua as etapas a seguir antes de executar o pipeline.

Criar o projeto

  1. Set up a Cloud de Confiance 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 Cloud de Confiance console.

  2. Instale a Google Cloud CLI.

  3. Configure a CLI gcloud para usar sua identidade federada.

    Para mais informações, consulte Fazer login na gcloud CLI com sua identidade federada.

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

    gcloud init

Funções exigidas

Para concluir este guia de início rápido, você precisa das seguintes funções do Identity and Access Management (IAM).

Para receber as permissões necessárias para concluir este guia de início rápido, peça ao administrador para conceder a você o papel de Editor do Pub/Sub (roles/pubsub.editor) do IAM no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.

Criar um tópico

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

gcloud pubsub topics create my-topic

Crie uma assinatura

Crie uma assinatura com o ID my-sub e anexe-a ao my-topic:

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

Publicar mensagens

Publique uma mensagem em my-topic:

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

Receber mensagens

Receba a mensagem de my-sub:

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

A CLI gcloud exibe a mensagem na linha de comando.

Como foi?

A seguir