Publicar e receber mensagens no Pub/Sub usando o console Cloud de Confiance

Nesta página, mostramos como realizar tarefas básicas no Pub/Sub usando o consoleCloud de Confiance .

Antes de começar

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance 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 (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Cloud de Confiance project.

  3. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  4. Make sure that you have the following role or roles on the project: Pub/Sub Admin

    Check for the roles

    1. In the Cloud de Confiance console, go to the IAM page.

      Go to IAM
    2. Select the project.
    3. 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.

    4. 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

    1. In the Cloud de Confiance console, go to the IAM page.

      Acessar o IAM
    2. Selecione o projeto.
    3. Clique em Conceder acesso.
    4. No campo Novos principais, insira seu identificador de usuário. Normalmente, é o identificador de um usuário em um pool de identidades de força de trabalho. Saiba mais em Representar usuários do pool de força de trabalho nas políticas do IAM, ou fale com seu administrador.

    5. Na lista Selecionar um papel, escolha um.
    6. Para conceder outros papéis, adicione-os clicando em Adicionar outro papel.
    7. Clique em Salvar.

    Criar um tópico

    1. No console Cloud de Confiance , acesse a página Pub/Sub.

      Ir para o Pub/Sub

    2. Na página Tópicos, clique em Criar tópico.

    3. Na janela que é aberta, digite o código MyTopic no 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 MyTopic e uma assinatura padrão MyTopic-sub associada.

    Adicionar uma segunda assinatura

    Para adicionar uma assinatura ao tópico que você acabou de criar, siga estas etapas:

    1. No console Cloud de Confiance , acesse a página Assinaturas do Pub/Sub.

      Acessar "Assinaturas"

    2. Na página Assinaturas, clique em Criar assinatura.

    3. Insira MySub no campo ID da assinatura.

    4. Em Selecionar um tópico do Cloud Pub/Sub, selecione o tópico MyTopic no menu suspenso.

    5. Nas opções restantes, mantenha os valores padrão.

    6. Clique em Criar.

      Você verá a mensagem de sucesso: Subscription successfully added.

      A assinatura MySub agora está anexada ao tópico MyTopic. O Pub/Sub entrega todas as mensagens enviadas para as assinaturas MyTopic, MySub e MyTopic-sub.

    Publique uma mensagem no tópico

    1. No console Cloud de Confiance , acesse a página Tópicos do Pub/Sub.

      Acesse Tópicos

    2. Clique no tópico MyTopic.

    3. Clique na página Tópicos e clique em MyTopic.

    4. Na página MyTopic, clique na guia Mensagens.

    5. Clique em Publicar mensagem.

    6. Na janela Corpo da mensagem, digite Hello World.

    7. 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

    1. No console Cloud de Confiance , acesse a página Assinaturas do Pub/Sub.

      Acessar "Assinaturas"

    2. 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 Cloud de Confiance , 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.

    Limpar

    Para evitar cobranças na conta do Cloud de Confiance 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:

    1. Acesse a página Tópicos.

    2. Marque a caixa de seleção ao lado de MyTopic e clique em Excluir.

    3. 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