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.
Para seguir as instruções detalhadas desta tarefa diretamente no Google Cloud console, clique em Orientações:
Antes de começar
Conclua as etapas a seguir antes de executar o pipeline.
Criar o projeto
- Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
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.
-
Instale a Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com 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.
-
Instale a Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
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
Confira todos os comandos da CLI gcloud disponíveis para o Pub/Sub.
Saiba mais sobre os conceitos do Pub/Sub conceitos discutidos nesta página.
Leia os conceitos básicos do serviço Pub/Sub.
Trabalhe com um exemplo completo de um sistema do Pub/Sub.
Teste outro guia de início rápido do Pub/Sub que use bibliotecas de cliente ou o console.
Escolha um tipo de assinatura.
Saiba mais sobre as APIs Pub/Sub.