Partilhar via


Adicionar a origem de eventos do Armazenamento de Blobs do Azure a um fluxo de eventos

Este artigo mostra como adicionar uma fonte de eventos do Armazenamento de Blobs do Azure a um fluxo de eventos. Um evento é a menor quantidade de informação que descreve completamente algo que aconteceu em um sistema. Os eventos do Armazenamento de Blobs do Azure são acionados quando um cliente cria, substitui ou exclui um blob. Os fluxos de eventos do Microsoft Fabric permitem vincular eventos do Armazenamento de Blob a eventos do Fabric no hub em tempo real.

Ao adicionar eventos do Armazenamento Blob do Azure como fonte de fluxo de eventos, são automaticamente criados eventos do sistema na sua conta de Armazenamento Blob e estes são associados a eventos Fabric no hub em tempo real. Em seguida, você pode converter esses eventos em fluxos de dados contínuos e transformá-los antes de roteá-los para vários destinos no Fabric.

Os fluxos de eventos de malha suportam os seguintes tipos de eventos de Armazenamento de Blob:

Nome do evento Descrição
Microsoft.Storage.BlobCreated Acionado quando um blob é criado ou substituído.
Microsoft.Storage.BlobEliminado Acionado quando um blob é excluído.
Microsoft.Storage.BlobRenomeado Acionado quando um blob é renomeado.
Microsoft.Storage.BlobTierAlterado Acionado quando o nível de acesso ao blob é alterado.
Microsoft.Storage.DiretórioCriado Acionado quando um diretório é criado.
Microsoft.Storage.DirectoryRenomeado Acionado quando um diretório é renomeado.
Microsoft.Storage.AsyncOperationInitiated Acionado quando uma operação que envolve mover ou copiar dados do arquivo para camadas quentes ou frias é iniciada.
Microsoft.Storage.DiretórioEliminado Acionado quando um diretório é excluído.
PolíticaDeInventárioDeBlobConcluídaMicrosoft.Storage Acionado quando o processo de inventário é concluído para uma regra que define uma política de gestão de inventário.
Microsoft.Storage.PolíticaDeCicloDeVidaConcluída Acionado quando as ações definidas por uma política de gerenciamento do ciclo de vida são concluídas.

Para obter mais informações sobre tipos de eventos disponíveis, consulte Azure Blob Storage como origem do Event Grid.

Nota

O conector de eventos do Armazenamento de Blobs do Azure não é suportado nas seguintes regiões de capacidade de espaço de trabalho: EUA Central, Alemanha Centro-Oeste, Sul-Central dos EUA, Oeste dos EUA2, Oeste dos EUA3, Índia Oeste.

Eventos não transmitidos vs. eventos transmitidos

Os eventos do Armazenamento de Blobs do Azure são eventos discretos com pontos de início e fim claros. Os hubs Fabric Real-Time podem capturar esses eventos em dois formatos:

  • Eventos não transmitidos. Esses eventos são representados em seu formato bruto como eventos discretos. Se os eventos do Armazenamento de Blobs do Azure não forem transmitidos em um fluxo de eventos, eles não serão conectados diretamente ao fluxo de eventos e o fluxo padrão não será criado.

    Este estado indica que os eventos estão ligados aos eventos do Fabric no hub em Tempo Real e a aguardar mais ações. As ações incluem a criação de alertas com o Fabric Activator que executam itens de trabalho do Fabric, como Pipeline ou Bloco de Anotações, na guia de eventos do Fabric no hub em tempo real.

    Uma captura de tela mostrando eventos não transmitidos do Armazenamento de Blobs do Azure com o botão Transmitir eventos.

  • Eventos transmitidos. Esses eventos são convertidos em eventos contínuos, permitindo a transformação em tempo real e o roteamento para vários destinos no Fabric para análise posterior. No fluxo de eventos, selecionar o botão Eventos de fluxo numa fonte de Armazenamento Blob do Azure não transmitida converte os eventos em eventos contínuos. O fluxo de eventos é então atribuído a um fluxo por defeito, permitindo que adicione operações e o encaminhe para outros destinos no Fabric.

    Uma captura de tela mostrando eventos transmitidos do Armazenamento de Blobs do Azure em um fluxo de eventos.

Pré-requisitos

  • Acesso a um espaço de trabalho no modo de licença de capacidade do Fabric ou no modo de licença de teste, com permissões de Colaborador ou superiores.
  • Acesso a uma conta do Azure Blob Storage StorageV2 (general purpose v2), BlockBlobStorage ou BlobStorage. O tipo de armazenamento Storage (general purpose v1) não oferece suporte à integração com fluxos de eventos do Fabric.
  • Se você não tiver um eventstream, crie um eventstream.

Adicionar eventos do Armazenamento de Blobs do Azure como origem

Se ainda não adicionou nenhuma fonte ao seu fluxo de eventos, selecione a opção Usar fonte externa.

Captura de ecrã que mostra a seleção de Utilizar mosaico de origem externa.

Se estiver a adicionar a origem a um fluxo de eventos já publicado, mude para o modo de edição , selecione Adicionar origem no friso e, em seguida, selecione Fontes externas.

Captura de tela que mostra a seleção do menu Adicionar fonte a fontes externas.

Na página de seleção de fonte de dados, procure e selecione Ligar no bloco de eventos do Armazenamento de Blobs do Azure.

Captura de tela que mostra a seleção de eventos do Armazenamento de Blob do Azure como o tipo de fonte na janela Selecionar uma fonte de dados.

Configurar e conectar-se aos Eventos do Armazenamento Blob do Azure

  1. No ecrã Conectar, siga as seguintes etapas:

    1. Selecione a assinatura do Azure que tem a conta de armazenamento.
    2. Selecione a conta de armazenamento que você deseja capturar no fluxo de eventos.
    3. Em seguida, selecione Avançar na parte inferior da página.

    Uma captura de ecrã do ecrã de Conexão.

  2. No ecrã Rever + Conectar, reveja o resumo e, em seguida, selecione Conectar para concluir a configuração dos eventos do Armazenamento de Blobs do Azure.

    Uma captura de ecrã da interface Rever + Conectar.

  3. Em seguida, na página seguinte, selecione Adicionar para adicionar a origem ao fluxo de eventos.

    Uma captura de tela da tela Adicionar.

Ver fluxo de eventos atualizado

  1. Depois que a conexão for criada, você poderá ver a fonte de eventos do Armazenamento de Blobs do Azure adicionada ao seu fluxo de eventos no modo de Edição. Selecione Publicar para publicar o fluxo de eventos e começar a capturar seus eventos do Armazenamento de Blob do Azure.

    Uma captura de tela da fonte de eventos do Armazenamento de Blobs do Azure adicionada ao fluxo de eventos.

    Nota

    O nó Eventstream no editor não tem um fluxo padrão criado. Isso ocorre porque os eventos de Armazenamento de Blob ainda estão na forma de eventos discretos e ainda não foram convertidos em um fluxo ou conectados ao fluxo de eventos.

  2. Se quiser transformar os eventos do espaço de trabalho Malha, abra seu fluxo de eventos e selecione Editar para entrar no modo de edição. Em seguida, você pode adicionar operações para transformar os eventos do espaço de trabalho Fabric ou encaminhá-los para um destino como Lakehouse.

    Uma captura de tela que mostra o fluxo de eventos no modo ao vivo.

Transformar eventos de Armazenamento de Blobs no Azure

Depois de vincular eventos do Armazenamento de Blob do Azure a eventos de malha no hub em tempo real, você pode converter esses eventos em um fluxo e fazer transformações em fluxos de eventos.

  1. Depois de adicionar uma fonte de eventos do Armazenamento de Blobs do Azure no modo de Edição, selecione Transmitir eventos na origem para converter os eventos do Armazenamento de Blob em um fluxo de dados.

    Uma captura de ecrã da fonte de eventos não transmitidos no modo de edição, com eventos de transmissão destacados.

  2. Responda Sim ao pop-up que pergunta se você deseja transmitir os eventos de Armazenamento de Blob para o fluxo de eventos.

    Uma captura de tela do pop-up de confirmação para eventos de streaming.

  3. No editor, é criado um fluxo padrão dentro do nó de fluxo de eventos, indicando que os eventos do Blob Storage são convertidos num fluxo padrão.

    Uma captura de tela do fluxo de eventos no Modo de Edição mostrando o fluxo padrão.

  4. Publique fluxo de eventos e verifique se há pelo menos um evento sendo acionado do seu Armazenamento de Blob do Azure para prosseguir com a transformação ou roteamento.

    Uma captura de tela do fluxo de eventos publicado na Visualização dinâmica.

  5. Quando os eventos estiverem fluindo para o fluxo de eventos, entre no modo de edição e adicione operações para transformar os eventos de armazenamento de Blob transmitidos. O exemplo a seguir mostra que os eventos de Armazenamento de Blob são agregados e roteados para um banco de dados KQL.

    Uma captura de tela do fluxo de eventos transformado no Modo de Edição.

  6. Depois que as alterações são publicadas, os eventos transmitidos do Armazenamento de Blob do Azure são transformados e encaminhados para o destino designado na Fabric.

    Uma captura de tela do fluxo de eventos transformado no Modo ao vivo mostrando o fluxo padrão.

    Você também pode visualizar o fluxo de dados na guia Meus fluxos de dados do hub em tempo real para verificação.

    Uma captura de tela do fluxo de eventos listado em Fluxos de dados no hub em tempo real.

Limitações conhecidas

  • Atualmente, as mensagens de erro não estão disponíveis quando ocorre um erro em fontes de eventos discretas.
  • Atualmente, o recurso de visualização de dados não está disponível para fontes de eventos discretas.