Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Esta página inclui instruções para gerenciar componentes do Azure IoT Operations usando manifestos de implantação do Kubernetes, que estão em versão prévia. Esse recurso é fornecido com várias limitações e não deve ser usado para cargas de trabalho de produção.
Consulte os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou ainda não lançados em disponibilidade geral.
Para começar a usar fluxos de dados, primeiro crie pontos de extremidade de fluxo de dados. Um ponto de extremidade de fluxo de dados é o ponto de conexão para o fluxo de dados. Você pode usar um ponto de extremidade como origem ou destino para o fluxo de dados. Alguns tipos de pontos de extremidade podem ser usados como origens e destino, enquanto outros são apenas destino. Um fluxo de dados precisa de pelo menos um ponto de extremidade de origem e um ponto de extremidade de destino.
Use a tabela a seguir para escolher o tipo de ponto de extremidade a ser configurado:
| Tipo de ponto de extremidade | Descrição | Pode ser usado como uma origem | Pode ser usado como um destino | Suporte a grafos de fluxo de dados |
|---|---|---|---|---|
| MQTT | Para mensagens bidirecionais com agentes MQTT, incluindo o agente interno para as Operações do Azure IoT e a Grade de Eventos. | Sim | Sim | Origem e destino |
| Kafka | Para mensagens bidirecionais com agentes do Kafka, incluindo Hubs de Eventos do Azure. | Sim | Sim | Origem e destino |
| OpenTelemetry | Para enviar métricas e logs para coletores OpenTelemetry e plataformas de observabilidade como Grafana e Azure Monitor. | Não | Sim | Somente destino |
| Data Lake | Para carregar dados em contas de armazenamento do Azure Data Lake Gen2. | Não | Sim | Sem suporte |
| Microsoft Fabric OneLake | Para carregar dados em lakehouses do OneLake do Microsoft Fabric. | Não | Sim | Sem suporte |
| Azure Data Explorer | Para carregar dados em bancos de dados do Azure Data Explorer. | Não | Sim | Sem suporte |
| Armazenamento local | Para enviar dados para um volume persistente disponível localmente, opcionalmente configurável com o Armazenamento de Contêineres do Azure habilitado pelo Azure Arc. | Não | Sim | Sem suporte |
Importante
Limitação de grafos de fluxo de dados: os WASM (gráficos de fluxo de dados) atualmente só dão suporte a pontos de extremidade MQTT, Kafka e OpenTelemetry. Os pontos de extremidade OpenTelemetry só podem ser usados como destinos em grafos de fluxo de dados. Não há suporte para outros tipos de ponto de extremidade para grafos de fluxo de dados. Para obter mais informações, consulte Problemas conhecidos.
Importante
Os pontos de extremidade de armazenamento exigem um esquema para serialização. Para usar o fluxo de dados com o Microsoft Fabric OneLake, o Azure Data Lake Storage, o Azure Data Explorer ou o Armazenamento Local, você deve especificar uma referência de esquema.
Para gerar o esquema de um arquivo de dados de exemplo, use o Auxiliar de Geração de Esquema.
Os fluxos de dados devem usar o ponto de extremidade do agente MQTT local
Ao criar um fluxo de dados, especifique os pontos de extremidade de origem e de destino. O fluxo de dados move dados do ponto de extremidade de origem para o ponto de extremidade de destino. Você pode usar o mesmo ponto de extremidade para vários fluxos de dados e pode usar o mesmo ponto de extremidade que a origem e o destino em um fluxo de dados.
No entanto, não há suporte para o uso de pontos de extremidade personalizados como a origem e o destino em um fluxo de dados. Essa restrição significa que o agente MQTT interno nas Operações do Azure IoT deve ser pelo menos um ponto de extremidade. Pode ser a origem, o destino ou ambos. Para evitar falhas de implantação de fluxo de dados, use o ponto de extremidade de fluxo de dados MQTT padrão como a origem ou o destino para cada fluxo de dados.
O requisito específico é que cada fluxo de dados deve ter a origem ou o destino configurado com um ponto de extremidade MQTT que tenha o host aio-broker. Portanto, não é estritamente necessário usar o ponto de extremidade padrão e você pode criar pontos de extremidade de fluxo de dados adicionais apontando para o agente MQTT local, desde que o host seja aio-broker. No entanto, para evitar confusão e problemas de gerenciamento, o ponto de extremidade padrão é a abordagem recomendada.
A tabela a seguir mostra os cenários com suporte:
| Cenário | Com suporte |
|---|---|
| Ponto de extremidade padrão como origem | Sim |
| Ponto de extremidade padrão como destino | Sim |
| Ponto de extremidade personalizado como origem | Sim, se o destino for um ponto de extremidade padrão ou um ponto de extremidade de MQTT com host aio-broker |
| Ponto de extremidade personalizado como destino | Sim, se a origem for um ponto de extremidade padrão ou um ponto de extremidade de MQTT com host aio-broker |
| Ponto de extremidade personalizado como origem e destino | Não, a menos que um deles seja um ponto de extremidade de MQTT com o host aio-broker |
Reutilizar pontos de extremidade
Pense em cada ponto de extremidade do fluxo de dados como um pacote de configurações que contém de onde os dados devem vir ou ir (o valor host), como autenticar com o ponto de extremidade e outras configurações, como configuração do TLS ou preferência de envio em lote. Portanto, você só precisa criá-lo uma vez e, em seguida, você pode reutilizá-lo em vários fluxos de dados em que essas configurações seriam as mesmas.
Para facilitar a reutilização de pontos de extremidade, o filtro de tópico do Kafka ou MQTT não faz parte da configuração do ponto de extremidade. Em vez disso, especifique o filtro de tópico na configuração de fluxo de dados. Isso significa que você pode usar o mesmo ponto de extremidade para vários fluxos de dados que usam filtros de tópico diferentes.
Por exemplo, você pode usar o ponto de extremidade de fluxo de dados do agente MQTT padrão. Você pode usá-lo para a origem e o destino com filtros de tópico diferentes:
Da mesma forma, você pode criar vários fluxos de dados que usam o mesmo ponto de extremidade MQTT para outros pontos de extremidade e tópicos. Por exemplo, você pode usar o mesmo ponto de extremidade MQTT para um fluxo de dados que envia dados para um ponto de extremidade dos Hubs de Eventos.
Semelhante ao exemplo de MQTT, você pode criar vários fluxos de dados que usam o mesmo ponto de extremidade Kafka para tópicos diferentes ou o mesmo ponto de extremidade do Data Lake para tabelas diferentes.
Próximas etapas
Crie um ponto de extremidade de fluxo de dados: