Adicionar a origem do evento do Armazenamento de Blobs do Azure a um Eventstream (preview)

Este artigo mostra como adicionar uma origem do evento do Armazenamento de Blobs do Azure a um Eventstream. Um evento é a menor quantidade de informações que descreve por completo 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 Blobs a eventos do Fabric no hub em tempo real.

Quando você adiciona eventos do Armazenamento de Blobs do Azure como uma origem do Eventstream, ele cria automaticamente eventos do sistema na sua conta de Armazenamento de Blobs e os vincula a eventos do Fabric no hub em tempo real. Em seguida, você pode converter esses eventos em fluxos de dados contínuos e transformá-los antes de encaminhá-los a vários destinos no Fabric.

Os fluxos de eventos do Fabric oferecem suporte aos seguintes tipos de eventos de Armazenamento de Blobs:

Nome do evento Descrição
Microsoft.Storage.BlobCreated Gerar quando um blob for criado ou substituído.
Microsoft.Storage.BlobDeleted Gerar quando um blob for excluído.
Microsoft.Storage.BlobRenamed Gerado quando um blob é renomeado.
Microsoft.Storage.BlobTierChanged Disparado quando a camada de acesso de blobs é alterada.
Microsoft.Storage.DirectoryCreated Disparado quando um diretório é criado.
Microsoft.Storage.DirectoryRenamed Disparado quando um diretório é renomeado.
Microsoft.Storage.AsyncOperationInitiated Acionado quando uma operação que envolve a movimentação ou cópia de dados dos arquivos para camadas de acesso frequente ou esporádico é iniciada.
Microsoft.Storage.DirectoryDeleted Disparado quando um diretório é excluído.
Microsoft.Storage.BlobInventoryPolicyCompleted Acionado quando a execução do inventário é concluída para uma regra que define uma política de inventário.
Microsoft.Storage.LifecyclePolicyCompleted Acionado quando as ações definidas por uma política de gerenciamento do ciclo de vida são executadas.

Para obter mais detalhes sobre os tipos de eventos disponíveis, confira Armazenamento de Blobs do Azure como origem da Grade de Eventos.

Importante

Atualmente, os recursos avançados dos fluxos de eventos do Fabric estão em preview.

Observação

Não há suporte para essa fonte nas seguintes regiões de sua capacidade de espaço de trabalho: Centro-oeste da Alemanha, Centro-Sul dos EUA, Oeste dos EUA2, Oeste dos EUA3, Oeste da Índia.

Eventos não transmitidos vs. transmitidos

Os eventos do Armazenamento de Blobs do Azure são eventos discretos com pontos de início e fim claros. Os hubs em tempo real do Fabric 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 Eventstream, eles não estarão diretamente conectados ao Eventstream e o fluxo padrão não será criado.

    Esse status indica que os eventos estão vinculados a eventos do Fabric no hub em tempo real e aguardando ação adicional. As ações incluem a criação de alertas com o Data Activator, que executam itens de trabalho do Fabric como Pipeline ou Notebook na guia Eventos do Fabric no hub em tempo real.

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

  • Eventos transmitidos. Esses eventos são convertidos em eventos contínuos, permitindo a transformação e o encaminhamento em tempo real a vários destinos no Fabric para análise posterior. Em um Eventstream, selecionar o botão Transmitir eventos em uma origem de Armazenamento de Blobs do Azure não transmitida converte os eventos em eventos contínuos. Em seguida, o Eventstream recebe um fluxo padrão, permitindo que você adicione operações e o encaminhe para outros destinos no Fabric.

    Captura de tela mostrando eventos transmitidos do Armazenamento de Blobs do Azure em um Eventstream.

Pré-requisitos

  • Acesso ao espaço de trabalho premium do Fabric com permissões de Contribuidor ou superiores.
  • Acesso a uma conta StorageV2 (uso geral v2), BlockBlobStorage ou BlobStorage do Armazenamento de Blobs do Azure. O tipo de armazenamento Armazenamento (uso geral v1) não oferece suporte à integração com fluxos de eventos do Fabric.

Observação

O número máximo de origens e destinos para um fluxo de eventos é 11.

Adicionar eventos do Armazenamento de Blobs do Azure como origem

  1. Selecione Eventstream para criar um eventstream. Verifique se a opção Recursos Avançados (preview) está habilitada.

    Captura de tela mostrando a criação de um Eventstream.

  2. Na tela seguinte, selecione Adicionar origem externa.

    Captura de tela da seleção Adicionar origem externa.

Configurar e conectar-se a eventos do Armazenamento de Blobs do Azure

  1. Na tela Selecionar uma fonte de dados, escolha Eventos do Armazenamento de Blobs do Azure.

    Captura de tela da seleção de eventos do Armazenamento de Blobs do Azure.

  2. Na tela Conectar, selecione a Assinatura e a Conta de armazenamento que deseja capturar no Eventstream.

    Captura de tela mostrando Conectar.

  3. Selecione Avançar.

  4. Na tela Revisar e criar, revise o resumo e selecione Adicionar para concluir a configuração dos eventos do Armazenamento de Blobs do Azure.

    Captura de tela mostrando Adicionar.

Depois que a conexão for criada, você poderá ver a origem do evento do Armazenamento de Blobs do Azure adicionada ao Eventstream no Modo de edição. Selecione Publicar para publicar o Eventstream e começar a capturar seus eventos do Armazenamento de Blobs do Azure.

Captura de tela da origem dos eventos do Armazenamento de Blobs do Azure adicionada ao Eventstream.

Observação

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

Depois de publicar as alterações, sua conta do Armazenamento de Blobs do Azure agora está vinculada ao Hub em tempo real. Vá para Hub em tempo real > Eventos do Fabric > Eventos do Armazenamento de Blobs do Azure; você pode localizar sua conta de Armazenamento de Blobs do Azure na lista suspensa e definir um gatilho para executar ações nos eventos de Armazenamento de Blobs.

Captura de tela da seleção de Eventos do Armazenamento de Blobs do Azure em Eventos do Fabric no Hub em tempo real.

Captura de tela da página Eventos do Armazenamento de Blobs do Azure no hub em tempo real.

Transformar eventos do Armazenamento de Blobs do Azure

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

  1. Depois de adicionar uma origem do evento do Armazenamento de Blobs do Azure no Modo de edição, selecione Eventos de fluxo na origem para converter os eventos do Armazenamento de Blobs em um fluxo de dados.

    Captura de tela da origem do evento não transmitida no Modo de edição com Eventos de fluxo realçados.

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

    Captura de tela do pop-up de confirmação dos eventos de fluxos.

  3. No editor, um fluxo padrão é criado no Node do Eventstream, indicando que os eventos do Armazenamento de Blobs são convertidos em um fluxo como o fluxo padrão.

    Uma captura de tela do Eventstream no Modo de edição mostrando o fluxo padrão.

  4. Em seguida, você precisa publicar o Eventstream e verificar se há pelo menos um evento sendo acionado do Armazenamento de Blobs do Azure para prosseguir com a transformação ou encaminhamento.

    Captura de tela do Eventstream publicado na Exibição ao vivo.

  5. Quando os eventos estiverem fluindo para o Eventstream, entre no Modo de edição e adicione operações para transformar os eventos de armazenamento de Blobs transmitidos. O exemplo a seguir mostra que os eventos do Armazenamento de Blobs são agregados e encaminhados para um Banco de Dados KQL.

    Captura de tela do Eventstream transformado no Modo de edição.

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

    Captura de tela do Eventstream transformado no Modo ao vivo mostrando o fluxo padrão.

    Você também pode exibir o fluxo de dados na guia Fluxos de dados do Hub em tempo real para verificação.

    Captura de tela do Eventstream 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 origens do eventos discretas.
  • No momento, a versão prévia do recurso de dados não está disponível para origens de eventos discretos.