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.
Este artigo lista os problemas conhecidos atuais que você pode encontrar ao usar operações de IoT do Azure. As diretrizes ajudam você a identificar esses problemas e fornece soluções alternativas quando disponíveis.
Para obter diretrizes gerais de solução de problemas, consulte Solucionar problemas de operações de IoT do Azure.
Problemas com o corretor MQTT
Esta seção lista os problemas conhecidos atuais para o agente MQTT.
Os recursos do agente MQTT não estão visíveis no portal do Azure
ID do problema: 4257
Assinatura de log: N/A
Os recursos do agente MQTT criados em seu cluster usando o Kubernetes não estão visíveis no portal do Azure. Esse resultado é esperado porque o gerenciamento de componentes do Azure IoT Operations usando o Kubernetes está em versão prévia e não há suporte para sincronizar recursos da borda para a nuvem no momento.
Atualmente, não há nenhuma solução alternativa para esse problema.
Problemas gerais do conector
Esta seção lista os problemas conhecidos atuais que afetam todos os conectores.
O conector não detecta atualizações nas credenciais do dispositivo no Azure Key Vault
ID do problema: 6514
N/A
O conector não recebe uma notificação quando as credenciais do dispositivo armazenadas no Azure Key Vault são atualizadas. Como resultado, o conector continua a usar as credenciais antigas até que seja reiniciado.
Solução alternativa: reinicie o conector para forçá-lo a recuperar as credenciais atualizadas do Azure Key Vault.
Para conectores Akri, o único tipo de autenticação com suporte para pontos de extremidade do Registro é artifact pull secrets
ID do problema: 4570
Assinatura de log: N/A
Quando você especifica a referência de ponto de extremidade do Registro em um modelo de conector, há vários métodos de autenticação com suporte. Os conectores Akri só dão suporte à artifact pull secrets autenticação.
Conectores Akri não funcionam com recursos de endpoint de registro
ID do problema: 7710
Corrigido na versão 1.2.154 (2512) e posterior
Assinatura de log:
[aio_akri_logs@311 tid="7"] - failed to generate StatefulSet payload for instance rest-connector-template-...
[aio_akri_logs@311 tid="7"] - reconciliation error for Connector resource...
[aio_akri_logs@311 tid="7"] - reconciliation of Connector resource failed...
Se você criar um recurso RegistryEndpoint usando o bicep e referenciá-lo no recurso ConnectorTemplate, quando o operador Akri tentar reconciliar o ConnectorTemplate ele falhará com o erro mostrado anteriormente.
Solução alternativa: não utilize RegistryEndpoint recursos com conectores Akri. Em vez disso, especifique as informações do Registro nas configurações ContainerRegistry no recurso ConnectorTemplate.
Problemas do conector para OPC UA
Esta seção lista os problemas conhecidos atuais do conector para OPC UA.
Não é possível usar caracteres especiais em nomes de eventos
ID do problema: 1532
Assinatura de log: 2025-10-22T14:51:59.338Z aio-opc-opc.tcp-1-68ff6d4c59-nj2s4 - Updated schema information for Boiler#1Notifier skipped!
A geração de esquema falhará se os nomes de eventos contiverem caracteres especiais, como #, %ou &. Evite usar esses caracteres em nomes de eventos para evitar problemas de geração de esquema.
Conector para mídia e conector para problemas de ONVIF
Esta seção lista os problemas conhecidos atuais para o conector para mídia e o conector para ONVIF.
Conflito de sincronização de segredo
ID do problema: 0606
Assinatura de log: N/A
Ao usar a sincronização secreta, verifique se os nomes de segredo são globalmente exclusivos. Se existir um segredo local com o mesmo nome, os conectores poderão não recuperar o segredo pretendido.
O destino do evento de ativo ONVIF só pode ser configurado no nível do grupo ou do ativo
ID do problema: 9545
Corrigido na versão 1.2.154 (2512) e posterior
Assinatura de log semelhante a:
No matching event subscription for topic: "tns1:RuleEngine/CellMotionDetector/Motion"
Atualmente, os destinos de eventos do ativo ONVIF são reconhecidos apenas no nível do grupo de eventos ou do ativo. Configurar destinos no nível de evento individual resulta em entradas de log semelhantes ao exemplo e nenhum dado de evento é publicado no agente MQTT.
Como solução alternativa, configure o destino do evento no nível do grupo de eventos ou do ativo em vez do nível de evento individual. Por exemplo, usando defaultEventsDestinations no nível do grupo de eventos:
eventGroups:
- dataSource: ""
events:
- dataSource: tns1:RuleEngine/CellMotionDetector/Motion
destinations:
- configuration:
qos: Qos1
retain: Never
topic: azure-iot-operations/data/motion
ttl: 5
target: Mqtt
name: Motion
name: Default
defaultEventsDestinations:
- configuration:
qos: Qos1
retain: Never
topic: azure-iot-operations/data/motion
ttl: 5
target: Mqtt
Problemas de fluxos de dados
Esta seção lista os problemas conhecidos atuais para fluxos de dados.
Os recursos de fluxo de dados não estão visíveis na interface web da experiência operacional
ID do problema: 8724
Assinatura de log: N/A
Os recursos personalizados de fluxo de dados criados no seu cluster usando o Kubernetes não ficam visíveis na interface do usuário da Web da experiência de operações. Esse resultado é esperado porque o gerenciamento de componentes do Azure IoT Operations usando o Kubernetes está em versão prévia e não há suporte para sincronizar recursos da borda para a nuvem no momento.
Atualmente, não há nenhuma solução alternativa para esse problema.
Um perfil de fluxo de dados não pode exceder 70 fluxos de dados
ID do problema: 1028
Assinatura de log:
exec /bin/main: argument list too long
Se você criar mais de 70 fluxos de dados para um único perfil de fluxo de dados, as implantações falharão com o erro exec /bin/main: argument list too long.
Para contornar esse problema, crie vários perfis de fluxo de dados e distribua os fluxos de dados entre eles. Não exceda 70 fluxos de dados por perfil.
Os grafos de fluxo de dados só dão suporte a tipos de ponto de extremidade específicos
ID do problema: 5693
Assinatura de log: N/A
Atualmente, os grafos de fluxo de dados (WASM) dão suporte apenas a pontos de extremidade de fluxo de dados MQTT, Kafka e OpenTelemetry (OTel). Os pontos de extremidade OpenTelemetry só podem ser usados como destinos em grafos de fluxo de dados. Outros tipos de ponto de extremidade, como Data Lake, Microsoft Fabric OneLake, Azure Data Explorer e Armazenamento Local, não são compatíveis com grafos de fluxo de dados.
Para contornar esse problema, use um dos tipos de ponto de extremidade com suporte:
- Pontos de extremidade MQTT para mensagens bidirecionais com agentes MQTT
- Pontos de extremidade Kafka para mensagens bidirecionais com agentes do Kafka, incluindo Hubs de Eventos do Azure
- Pontos de extremidade OpenTelemetry para enviar métricas e logs para plataformas de observabilidade (somente destino)
Para obter mais informações sobre grafos de fluxo de dados, confira Use WebAssembly (WASM) com grafos de fluxo de dados.
Não é possível usar a mesma definição de grafo várias vezes em um cenário de grafo encadeado
ID do problema: 1352
Falha ao enviar a configuração
Você cria um cenário de grafo encadeado usando a saída de um grafo de fluxo de dados como a entrada para outro grafo de fluxo de dados. No entanto, se você tentar usar a mesma definição de grafo várias vezes nesse cenário, ela atualmente não funcionará conforme o esperado. Por exemplo, o código a seguir falha ao usar a mesma definição de grafo (graph-passthrough:1.3.6) para ambos graph-1 e graph-2.
{
nodeType: 'Graph'
name: 'graph-1'
graphSettings: {
registryEndpointRef: dataflowRegistryEndpoint.name
artifact: 'graph-passthrough:1.3.6'
configuration: []
}
}
{
nodeType: 'Graph'
name: 'graph-2'
graphSettings: {
registryEndpointRef: dataflowRegistryEndpoint.name
artifact: 'graph-passthrough:1.3.6'
configuration: graphConfiguration
}
}
nodeConnections: [
{
from: {name: 'source'}
to: {name: 'graph-1'}
}
{
from: {name: 'graph-1'}
to: {name: 'graph-2'}
}
{
from: {name: 'graph-2'}
to: {name: 'destination'}
}
]
Para resolver esse erro, envie a definição do grafo para o ACR quantas vezes forem necessárias, atribuindo um nome ou tag diferente ao cenário a cada vez. Por exemplo, no cenário descrito, a definição do grafo precisa ser transferida duas vezes com um nome diferente ou uma tag diferente, como graph-passthrough-one:1.3.6 e graph-passthrough-two:1.3.6.