Adicionar a origem do Google Cloud Pub/Sub a um fluxo de eventos

Este artigo mostra como adicionar uma fonte do Google Cloud Pub/Sub a um fluxo de eventos.

O Google Pub/Sub é um serviço de mensagens que permite publicar e assinar fluxos de eventos. Pode adicionar o Google Pub/Sub como fonte ao seu fluxo de eventos para capturar, transformar e encaminhar eventos em tempo real para vários destinos no Fabric.

Pré-requisitos

  • Acesso a um espaço de trabalho no modo de licença de capacidade Fabric ou no modo de licença de teste, com permissões de contribuidor ou superiores.
  • Uma conta do Google Cloud com o serviço Pub/Sub ativado e uma função com as permissões necessárias.
  • O seu Google Cloud Pub/Sub deve ser acessível publicamente e não estar atrás de um firewall ou protegido numa rede virtual. Se residir numa rede protegida, conecte-se a ela usando a injeção virtual de rede do conector Eventstream.

Adicionar o Google Cloud Pub/Sub como fonte

Se ainda não adicionaste nenhuma fonte ao teu event stream, seleciona o mosaico Connect data sources . Também pode selecionar Adicionar fonte>Conectar fontes de dados na fita.

Captura de ecrã que mostra a seleção do tile para usar uma fonte externa.

Se estiveres a adicionar a fonte a um fluxo de eventos já publicado, muda para o modo Editar. Na fita, selecione Adicionar fonte>Ligar fontes de dados.

Captura de ecrã que mostra seleções para adicionar fontes externas.

Na página Selecionar uma fonte de dados, pesquise e selecione Connectar no quadro Google Cloud Pub/Sub.

Captura de tela que mostra a seleção do Google Cloud Pub/Sub como o tipo de origem no assistente Selecionar uma fonte de dados.

Configurar e conectar-se ao Google Cloud Pub/Sub

Importante

Você pode consumir os eventos do Google Cloud Pub/Sub em apenas um fluxo de eventos. Uma vez que recolhe os eventos num fluxo de eventos, outros fluxos de eventos não os conseguem consumir.

  1. No ecrã Ligar, em Ligação, selecione Nova ligação.

    Captura de ecrã que mostra a página de Conexão do Google Cloud Pub/Sub.

  2. Na tela Configurações de conexão , preencha as informações necessárias.

    Uma captura de tela das configurações de conexão para a fonte Google Cloud Pub/Sub.

  3. Para Project ID, introduza o ID Project da sua Google Cloud Console.

    Uma captura de ecrã do ID Project na Google Cloud Console.

  4. Em Nome da assinatura, abra o Google Pub/Sub e selecione Assinaturas. Pode encontrar o ID da Subscrição na lista.

    Uma captura de ecrã de uma Descrição do computador gerada automaticamente.

  5. A chave da conta de serviço é um arquivo JSON que contém as credenciais da sua conta de serviço. Siga as próximas etapas para gerar o arquivo no Google Cloud.

    1. Selecione IAM & Admin no Google Cloud Console.

      Uma captura de tela mostrando a seleção de IAM & Admin no Google Cloud Console.

    2. Na página IAM & Admin, em Contas de serviço, selecione CREATE SERVICE ACCOUNT.

      Uma captura de tela mostrando a seleção Criar conta de serviço.

    3. Depois de configurar, conceda à sua função a permissão de Proprietário apropriada e selecione Concluído.

      Uma captura de ecrã mostrando a atribuição de permissões de Proprietário à função e, em seguida, a selecção de Concluído.

    4. Na página Contas de serviço, selecione sua função e, em seguida, selecione Gerenciar chaves em Ações.

      Uma captura de tela mostrando a seleção de Gerenciar chaves em Ações.

    5. Em ADICIONAR CHAVE, selecione Criar nova chave.

      Uma captura de tela mostrando a seleção Criar nova chave.

    6. Descarregue o ficheiro JSON, copie o conteúdo JSON e insira-o como chave da conta de serviço no ecrã Fabric Definições de Ligação.

      Importante

      Este arquivo JSON pode ser baixado apenas uma vez.

  6. Selecione Conectar na tela Configurações de conexão .

Detalhes do fluxo ou da fonte

  1. Na página de Conectar , siga um destes passos consoante se está a usar o Eventstream ou Real-Time hub.

    • Eventstream:

      No painel de detalhes de origem à direita, siga estes passos:

      1. Para o nome da Fonte, selecione o botão Lápis para alterar o nome.

      2. Note que o nome do Eventstream e o nome do Stream são apenas de leitura.

    • Real-Time hub:

      Na seção Detalhes do fluxo à direita, siga estas etapas:

      1. Selecione o espaço de trabalho Fabric onde quer criar o fluxo de eventos.

      2. Para o nome do Eventostream, selecione o botão Pencil e insira um nome para o eventostream.

      3. O valor nome do Stream é gerado automaticamente ao adicionar -stream ao nome do eventstream. Este fluxo aparece na página Todos os fluxos de dados do hub em tempo real quando o assistente termina.

  2. Selecione Seguinte no final da página de Configurar .

Revise e conecte-se

No ecrã Revisão + ligar, reveja o resumo e selecione Adicionar (Eventstream) ou Ligar (Real-Time Hub).

Você pode ver a fonte do Google Cloud Pub/Sub adicionada ao seu fluxo de eventos no modo de edição.

Uma captura de tela da fonte Google Cloud Pub/Sub adicionada no modo de edição com o botão Publicar realçado.

Selecione Publicar para publicar as alterações e começar a transmitir dados do Google Cloud Pub/Sub para o fluxo de eventos.

Uma captura de ecrã do fluxo de eventos publicado com a origem Google Cloud Pub/Sub no Live View.

Alguns outros conectores: