Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de huidige bekende problemen vermeld die kunnen optreden bij het gebruik van Azure IoT-bewerkingen. De richtlijnen helpen u bij het identificeren van deze problemen en bieden waar beschikbaar tijdelijke oplossingen.
Zie Troubleshoot Azure IoT-bewerkingen voor algemene richtlijnen voor probleemoplossing.
Problemen met Azure apparaatregister
Deze sectie bevat actuele bekende problemen voor het Azure Device Registry.
Resources voor de toestandsstatus van ADR-naamruimteassets worden niet gesynchroniseerd van edge naar de cloud.
Probleem-id: 1235
Logboekhandtekening: N/B
Azure Device Registry namespace gezondheidsstatusbronnen worden niet terug gesynchroniseerd naar de cloud als ze zijn gemaakt met een API-versie ouder dan 2026-04-01. Deze fout treedt op omdat een vereiste Kubernetes-resourceaantekening ontbreekt.
Tijdelijke oplossing: gebruik de arcproxy om verbinding te maken met uw Kubernetes-cluster en voer vervolgens het herstelscript uit voor de shell die u gebruikt (PowerShell of bash). De scripts geven een lijst van alle verouderde naamruimte-assets weer en vragen om bevestiging voordat ze de ontbrekende aantekeningen toevoegen.
Problemen met MQTT-broker
In deze sectie vindt u een overzicht van de huidige bekende problemen voor de MQTT-broker.
MQTT-broker-resources zijn niet zichtbaar in de Azure-portal
Probleem-id: 4257
Logboekhandtekening: N/B
MQTT Broker-resources die in uw cluster zijn gemaakt met kubernetes, zijn niet zichtbaar in de Azure-portal. Dit resultaat wordt verwacht omdat beheer van Azure IoT-bewerkingen onderdelen die Gebruikmaken van Kubernetes alleen bedoeld is voor foutopsporing en testen, en het synchroniseren van resources van de rand naar de cloud wordt momenteel niet ondersteund.
Er is momenteel geen tijdelijke oplossing voor dit probleem.
Algemene verbindingsproblemen
In deze sectie vindt u een overzicht van de huidige bekende problemen die van invloed zijn op alle connectors.
Connector detecteert geen updates voor apparaatreferenties in Azure Key Vault
Probleem-id: 6514
N/A
Opgelost in release 2605 en hoger
De connector ontvangt geen melding wanneer apparaatreferenties die zijn opgeslagen in Azure Key Vault worden bijgewerkt. De connector blijft hierdoor de oude inloggegevens gebruiken tot deze opnieuw is opgestart.
Tijdelijke oplossing: start de connector opnieuw om af te dwingen dat de bijgewerkte referenties worden opgehaald uit Azure Key Vault.
Voor Akri-connectors is het enige ondersteunde verificatietype voor registereindpunten artifact pull secrets
Probleem-id: 4570
Logboekhandtekening: N/B
Wanneer u de referentie voor het registereindpunt opgeeft in een connectorsjabloon, zijn er meerdere ondersteunde verificatiemethoden. Akri-connectors ondersteunen alleen artifact pull secrets verificatie.
Akri-connectors werken niet met register-eindpuntbronnen
Probleem-id: 7710
Opgelost in versie 1.2.154 (2512) en hoger
Logboekhandtekening:
[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...
Als u een RegistryEndpoint-resource maakt met bicep en ernaar verwijst in de ConnectorTemplate-resource, dan zal de Akri-operator bij het proberen af te stemmen van de ConnectorTemplate mislukken vanwege de eerder weergegeven fout.
Tijdelijke oplossing: gebruik geen RegistryEndpoint resources met Akri-connectors. Geef in plaats daarvan de registergegevens op in de ContainerRegistry instellingen in de ConnectorTemplate resource.
Akri-fout bij het bijwerken of verwijderen van een Azure IoT-bewerkingen-exemplaar
Probleem-id: 9347
Opgelost in versie 1.2.154 (2512) en hoger
Gebruikers kunnen een fout tegenkomen met betrekking tot verlopen webhookcertificaten met Akri bij het verwijderen/upgraden van exemplaren van Azure IoT-bewerkingen of het uitvoeren van CRUD-bewerkingen op Akri-resources, zoals Connector en ConnectorTemplates-exemplaren.
Oplossing doen: Start kubectl delete pod -n azure-iot-operations aio-akri-webhook-0 --ignore-not-found om de webhook-pods te verwijderen en opnieuw te starten zodat de pod het nieuwe certificaat kan ophalen.
Inkomende eindpunten voor apparaten dwingen geen authenticatie af als die niet is opgegeven
Probleem-id: 7337
Logboekhandtekening: N/B
De Azure Device Registry Device Resource Schema bevat verificatie op basis van certificaten (X.509) als de standaardverificatiemethode voor een binnenkomend eindpunt. De verificatie-eigenschap zelf is echter nullable, dus het is mogelijk om een binnenkomend apparaateindpunt te maken zonder een verificatiemethode op te geven.
Wanneer verificatie wordt weggelaten, wordt de impliciete standaardwaarde van X.509-certificaten niet toegepast tijdens runtime. Het inkomende eindpunt van het apparaat wordt aangemaakt zonder afgedwongen authenticatie.
Aanbevelingen:
- Communiceer altijd met binnenkomende eindpunten van apparaten via een geverifieerd protocol.
- Configureer expliciet verificatie op basis van certificaten of een andere ondersteunde verificatiemethode in de verificatie-eigenschap van elk binnenkomend eindpunt. Vertrouw niet op de standaardinstelling van het schema. Deze wordt niet impliciet toegepast.
Problemen met de OPC UA-connector
In deze sectie vindt u de huidige bekende problemen voor de connector voor OPC UA.
Kan geen speciale tekens gebruiken in gebeurtenisnamen
Probleem-id: 1532
Opgelost in versie 1.3.36 (2603) en hoger
Logboekhandtekening: 2025-10-22T14:51:59.338Z aio-opc-opc.tcp-1-68ff6d4c59-nj2s4 - Updated schema information for Boiler#1Notifier skipped!
Het genereren van schema's mislukt als gebeurtenisnamen speciale tekens bevatten, zoals #, %of &. Vermijd het gebruik van deze tekens in gebeurtenisnamen om problemen met het genereren van schema's te voorkomen.
OPC-connectorsjabloon ontbreekt
Uitgave-ID: 1330
Logboekhandtekening: N/B
Azure IoT-bewerkingen instance-implementatie zou standaard een OPC ConnectorTemplate moeten installeren. Na de implementatie ontbreekt de connectortemplate in het Azure-portaal en is de ConnectorTemplate resource niet aanwezig in het cluster.
Connector voor media en connector voor ONVIF-aangelegenheden
In deze sectie vindt u de huidige bekende problemen voor de connector voor media en de connector voor ONVIF.
Synchronisatieconflict voor geheim
Probleem-id: 0606
Logboekhandtekening: N/B
Wanneer u geheimsynchronisatie gebruikt, moet u ervoor zorgen dat geheime namen wereldwijd uniek zijn. Als er een lokaal geheim met dezelfde naam bestaat, kunnen connectors het beoogde geheim mogelijk niet ophalen.
Het doel voor ONVIF-assetgebeurtenissen kan alleen worden geconfigureerd op groep- of assetniveau.
Probleem-id: 9545
Opgelost in versie 1.2.154 (2512) en hoger
Logboekhandtekening vergelijkbaar met:
No matching event subscription for topic: "tns1:RuleEngine/CellMotionDetector/Motion"
Op dit moment worden ONVIF-gebeurtenisbestemmingen alleen herkend op gebeurtenisgroep- of op assetniveau. Het configureren van bestemmingen op het niveau van de afzonderlijke gebeurtenis resulteert in logboekvermeldingen die vergelijkbaar zijn met het voorbeeld en er worden geen gebeurtenisgegevens gepubliceerd naar de MQTT-broker.
Oplossing: Configureer de gebeurtenisbestemming op het niveau van de gebeurtenisgroep of asset in plaats van op individueel evenementniveau. Gebruik bijvoorbeeld defaultEventsDestinations op het niveau van de evenementgroep:
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
Problemen met connector voor MQTT
MQTT-connectorsjabloonversie komt niet overeen tijdens de update
Probleem-id: 1533
Logboekhandtekening: N/B
Opgelost in release 2606 en later
Bij het bijwerken naar versie 2605 kunnen bestaande MQTT-connectorsjablonen niet-overeenkomende metagegevensversies weergeven in de portal. U kunt dit oplossen door de connectorsjabloon te verwijderen en opnieuw te maken. U kunt ook de Azure CLI gebruiken om de connector bij te werken.
MQTT-connector kan geen verbinding maken met externe MQTT-brokers met privé-IP-adressen
Probleem-id: 7791
Logboekhandtekening: N/B
Opgelost in versie 2607 en hoger
Vanaf release 2605 kan de MQTT-connector geen verbinding maken met externe MQTT-brokers die privé-IP-adressen gebruiken.
Problemen met gegevensstromen
In deze sectie vindt u een overzicht van de huidige bekende problemen voor gegevensstromen.
De webgebruikersinterface van Operations Experience toont alleen artefacten van gegevensstroomgrafieken die afkomstig zijn uit Azure Container Registry (ACR) en mcr.microsoft.com
Issue ID: 8895
Logboekhandtekening: N/B
Zelfs als je een containerregister-endpoint configureert voor een niet-ACR containerregister, zoals GHCR:
Artefacten van gegevensstroomgrafieken uit het niet-ACR-register worden niet weergegeven in de Operations-webinterface, dus kunt u geen gegevensstroomgrafiek maken waarin deze worden gebruikt.
Het selecteren van een datastroomgrafiek uit de lijst van datastromen in de operations experience webinterface die elementen bevat uit een niet-ACR-register, levert een fout op die lijkt op:
Can't load data flow graph. The contents of this data flow graph are unavailable. Please ensure that it still exists, then work with your administrator to get 'AcrPull' access to required registry endpoints.
Workaround: Je hebt twee opties:
Als je de gebruikersinterface van de operationele ervaring niet nodig hebt, gebruik dan de Azure CLI om CRUD-operaties uit te voeren op dataflowgrafieken die zijn gedefinieerd in JSON- of Bicep-bestanden en artefacten bevatten afkomstig van niet-ACR-registers.
Als je de operations experience webinterface wilt gebruiken, importeer dan datastroomartefacten en grafieken van niet-ACR-registers naar een ACR-register. Zie modules uploaden naar je register voor meer informatie.
Dataflowbronnen die met Kubernetes zijn gemaakt, zijn niet zichtbaar in de webinterface van de operationele ervaring
Probleem-id: 8724
Logboekhandtekening: N/B
Aangepaste resources voor gegevensstromen die zijn gemaakt in uw cluster met Kubernetes, zijn niet zichtbaar in de webgebruikersinterface van het operationeel dashboard. Dit resultaat wordt verwacht omdat beheer van Azure IoT-bewerkingen onderdelen die Gebruikmaken van Kubernetes alleen bedoeld is voor foutopsporing en testen, en het synchroniseren van resources van de rand naar de cloud wordt momenteel niet ondersteund.
Er is momenteel geen tijdelijke oplossing voor dit probleem.
Een gegevensstroomprofiel mag niet groter zijn dan 70 gegevensstromen
Probleem-id: 1028
Logboekhandtekening:
exec /bin/main: argument list too long
Als u meer dan 70 gegevensstromen voor één gegevensstroomprofiel maakt, mislukken implementaties met de fout exec /bin/main: argument list too long.
Als u dit probleem wilt omzeilen, maakt u meerdere gegevensstroomprofielen en distribueert u de gegevensstromen ertussen. Overschrijd niet meer dan 70 gegevensstromen per profiel.
Kan niet meerdere keren dezelfde grafiekdefinitie gebruiken in een gekoppeld grafiekscenario
Probleem-id: 1352
Opgelost in versie 1.3.36 (2603) en hoger
Kan configuratie niet verzenden
U maakt een scenario voor een gekoppelde grafiek met behulp van de uitvoer van een gegevensstroomgrafiek als invoer voor een andere gegevensstroomgrafiek. Als u in dit scenario echter meerdere keren dezelfde grafiekdefinitie probeert te gebruiken, werkt deze momenteel niet zoals verwacht. De volgende code mislukt bijvoorbeeld bij het gebruik van dezelfde grafiekdefinitie (graph-passthrough:1.3.6) voor beide graph-1 en 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'}
}
]
Om deze fout op te lossen, pusht u de grafiekdefinitie naar de ACR zo vaak als nodig met een scenario dat elke keer een andere naam of tag krijgt. In het beschreven scenario moet de grafiekdefinitie bijvoorbeeld tweemaal worden gepusht met een andere naam of een andere tag, zoals graph-passthrough-one:1.3.6 en graph-passthrough-two:1.3.6.
Kwesties rond federatie-identiteit
Deze sectie geeft een overzicht van de huidige bekende problemen voor federated identity.
Een mismatch in de verlener van de referentie voor federatieve identiteit kan authenticatiefouten bij geheimesynchronisatie veroorzaken
Uitgave-ID: 1190
Opgelost in versie 2607 en later
Loghandtekening: Vergelijkbaar met AADSTS700211: No matching federated identity record found for presented assertion issuer 'https://northamerica.oic.prod-arc.azure.com/1f5f7baf-633d-4eb5-9be1-8cf1e9c6fcc9/f512e8f6-0c47-48a1-91f3-aeb5422dd766'. Please check your federated identity credential Subject, Audience and Issuer against the presented assertion.
Azure IoT-bewerkingen krijgt 401 Unauthorized-fouten bij het ophalen van geheimen uit Azure Key Vault.
Oorzaak: De fout ontstaat omdat de URL van de federated identity credential issuer niet overeenkomt met de claim van de uitgever (iss) in het Kubernetes-serviceaccounttoken.
Wanneer het az iot ops secretsync enable commando een gefedereerd identiteitscredential (FIC) aanmaakt op de door de gebruiker toegewezen beheerde identiteit die Azure IoT-bewerkingen gebruikt om toegang te krijgen tot Azure Key Vault, stelt het de URL van de FIC-uitgever in op de OIDC-uitverder-URL van de cluster. In sommige implementaties bevat deze URL een afsluitende slash ('/') die de iss-claim (issuer) van het door het cluster uitgegeven serviceaccounttoken weglaat.
Omdat het probleem de tokenuitwisseling bij het ophalen van geheimen beïnvloedt, treedt de fout meestal niet op wanneer je az iot ops secretsync enable uitvoert. In plaats daarvan komt het later naar voren wanneer Azure IoT-bewerkingen probeert toegang te krijgen tot een geheim, wat het moeilijk kan maken om de onderliggende oorzaak te identificeren.
Oplossing: Controleer of de uitgever-URL die is geconfigureerd op het gefedereerde identiteitsbewijs niet eindigt met een slash. Als dat het geval is, werk dan de referentie voor federatieve identiteit bij om de afsluitende slash te verwijderen.
Je kunt de Azure CLI az identity federated-credential commando's gebruiken om de waarde van federated identity credential issuer te bekijken en, indien nodig, bij te werken, bijvoorbeeld:
az identity federated-credential show --name <fic-name> --identity-name <managed-identity-name> --resource-group <resource-group-name>
az identity federated-credential update --name <fic-name> --identity-name <managed-identity-name> --resource-group <resource-group> --issuer <new-issuer-url-without-trailing-slash>
Als best practice voer je deze validatie uit tijdens de setup nadat je het az iot ops secretsync enable commando hebt uitgevoerd, om later mogelijk moeilijk te diagnosticeren authenticatiefouten te voorkomen.