Publicar e receber mensagens no Pub/Sub usando o Google Cloud console
Nesta página, mostramos como realizar tarefas básicas no Pub/Sub usando o Google Cloud console.
Para seguir as instruções detalhadas desta tarefa diretamente no Google Cloud console, clique em Orientação:
Antes de começar
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Pub/Sub API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Make sure that you have the following role or roles on the project: Pub/Sub Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Pub/Sub API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Make sure that you have the following role or roles on the project: Pub/Sub Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
Criar um tópico
No console Google Cloud , acesse a página Pub/Sub.
Na página Tópicos, clique em
Criar tópico .Na janela que é aberta, digite o código
MyTopicno campo ID do tópico.Mantenha os valores padrão das opções restantes e clique em Criar.
Você verá a mensagem de sucesso:
A new topic and a new subscription have been successfully created.Você acabou de criar um tópico chamado
MyTopice uma assinatura padrão associadaMyTopic-sub.
Adicionar uma segunda assinatura
Para adicionar uma assinatura ao tópico que você acabou de criar, siga estas etapas:
No console Google Cloud , acesse a página Assinaturas do Pub/Sub.
Na página Assinaturas, clique em Criar assinatura.
Insira
MySubno campoID da assinatura .Em Selecionar um tópico do Cloud Pub/Sub, selecione o tópico
MyTopicno menu suspenso.Nas opções restantes, mantenha os valores padrão.
Clique em
Criar .Você verá a mensagem de sucesso:
Subscription successfully added.A assinatura
MySubagora está anexada ao tópicoMyTopic. O Pub/Sub entrega todas as mensagens enviadas paraMyTopicàs assinaturasMySubeMyTopic-sub.
Publique uma mensagem no tópico
No Google Cloud console, acesse a página tópicos do Pub/Sub.
Clique no tópico
MyTopic.Clique na página
Tópicos e clique emMyTopic.Na página
MyTopic, clique na guiaMensagens .Clique em
Publicar mensagem .Na janela
Corpo da mensagem , digiteHello World.Clique em
Publicar . Se a publicação for concluída, a mensagem "Mensagem publicada" vai aparecer na parte de baixo da página.
Extrair as mensagens da assinatura
No Google Cloud console, acesse a página Assinaturas do Pub/Sub.
Na guia Mensagens, clique em Extrair.
Você vai ver a mensagem que acabou de publicar. A mensagem tem
os dados, Hello World, e o horário em que a mensagem foi
publicada.
Ao usar o console Google Cloud , um pull individual para um baixo volume de mensagens geralmente não retorna mensagens. Se nenhuma mensagem aparecer, clique em Extrair várias vezes para emitir várias solicitações de envio. Isso não é um problema com as bibliotecas de cliente do Pub/Sub.
Liberar espaço
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
Se você não precisar mais do tópico e da assinatura que criou, poderá excluí-los.
Para excluir o tópico e a assinatura, siga estas etapas:
Acesse a página
Tópicos .Marque a caixa de seleção ao lado de
MyTopice clique emExcluir .Conclua as etapas na janela de confirmação para excluir permanentemente o tópico.
Também é possível excluir o projeto que você criou.
A seguir
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 a CLI do Google Cloud.
Saiba mais sobre as APIs Pub/Sub.