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:
Antes de começar
Conclua os passos seguintes antes de executar o pipeline.
Configure o seu projeto
- 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.
-
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.
-
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte 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.
-
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init Veja todos os comandos da CLI gcloud disponíveis para o Pub/Sub
Saiba mais sobre os conceitos do Pub/Sub abordados nesta página.
Leia as noções básicas do serviço Pub/Sub.
Trabalhe num exemplo completo de um sistema Pub/Sub.
Experimente outro início rápido do Pub/Sub que use bibliotecas de cliente ou a consola.
Escolha um tipo de subscrição.
Saiba mais acerca das APIs Pub/Sub.
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.