Bekende problemen met Azure Digital Twins

Dit artikel bevat informatie over bekende problemen die zijn gekoppeld aan Azure Digital Twins.

Azure Digital Twins Explorer biedt geen ondersteuning voor privé-eindpunten

Beschrijving van probleem: Azure Digital Twins Explorer toont fouten bij het gebruik ervan met een Azure Digital Twins-exemplaar dat private link gebruikt om openbare toegang uit te schakelen. Mogelijk ziet u een pop-up met de tekst Fout bij het ophalen van modellen.

Is dit van invloed op mij? Oorzaak Oplossing
Als u Azure Digital Twins gebruikt met een privé-eindpunt/Private Link, heeft dit probleem invloed op u bij het weergeven van uw exemplaar in Azure Digital Twins Explorer. Azure Digital Twins Explorer biedt geen ondersteuning voor privé-eindpunten. U kunt uw eigen versie van de Codebase van Azure Digital Twins Explorer privé implementeren in de cloud. Zie Azure Digital Twins Explorer: Wordt uitgevoerd in de cloud voor instructies over hoe u dit doet. U kunt uw Azure Digital Twins-exemplaar ook beheren met behulp van de API's en SDK's .

'400 Clientfout: Ongeldige aanvraag' in Cloud Shell

Beschrijving van probleem: Opdrachten in Cloud Shell die worden uitgevoerd, https://shell.azure.com kunnen af en toe mislukken met de fout '400 Clientfout: Ongeldige aanvraag voor URL: http://localhost:50342/oauth2/token', gevolgd door volledige stack-tracering.

Is dit van invloed op mij? Oorzaak Oplossing
In Azure Digital Twins is dit probleem van invloed op de volgende opdrachtgroepen:

az dt route

az dt model

az dt twin
Dit is het resultaat van een bekend probleem in Cloud Shell: Het ophalen van een token van Cloud Shell mislukt af en toe met 400 clientfout: Ongeldige aanvraag.

Er is een probleem met verificatietokens voor Azure Digital Twins-exemplaren en de standaardverificatie op basis van beheerde identiteiten van Cloud Shell.

Dit heeft geen invloed op Azure Digital Twins-opdrachten van de az dt of az dt endpoint opdrachtgroepen, omdat ze een ander type verificatietoken gebruiken (op basis van Azure Resource Manager), dat geen probleem heeft met de verificatie van beheerde identiteiten van Cloud Shell.
Een manier om dit probleem op te lossen is door de az login opdracht opnieuw uit te voeren in Cloud Shell en de volgende aanmeldingsstappen uit te voeren. Met deze actie wordt uw sessie uitgeschakeld voor verificatie van beheerde identiteit, waardoor het hoofdprobleem wordt vermeden. Daarna kunt u de opdracht opnieuw uitvoeren.

Anders kunt u het deelvenster Cloud Shell openen in Azure Portal en uw Cloud Shell-werk daar voltooien.
Schermopname van het Cloud Shell-pictogram in de pictogrambalk van Azure Portal.

Ten slotte is er nog een oplossing om de Azure CLI op uw computer te installeren, zodat u Azure CLI-opdrachten lokaal kunt uitvoeren. Dit probleem treedt niet op in de lokale CLI.

Probleem met interactieve browserverificatie in Azure.Identity 1.2.0

Beschrijving van probleem: Bij het schrijven van verificatiecode in uw Azure Digital Twins-toepassingen met versie 1.2.0 van de Azure.Identity-bibliotheek kunt u problemen ondervinden met de InteractiveBrowserCredential-methode . Dit probleem wordt weergegeven als een foutbericht van 'Azure.Identity.AuthenticationFailedException' bij het verifiëren in een browservenster. Het browservenster kan niet volledig worden opgestart of lijkt de gebruiker te verifiëren, terwijl de clienttoepassing nog steeds mislukt met de fout.

Is dit van invloed op mij? Oorzaak Oplossing
De betrokken methode wordt gebruikt in de volgende artikelen:

Een client-app coden

App-verificatiecode schrijven

Azure Digital Twins-API's en SDK's
Sommige gebruikers hebben dit probleem gehad met versie 1.2.0 van de Azure.Identity bibliotheek. Werk uw toepassingen bij om het probleem op te lossen om een latere versie van Azure.Identity. Nadat de bibliotheekversie is bijgewerkt, moet de browser worden geladen en geverifieerd zoals verwacht.

Probleem met standaardverificatie van Azure-referenties op Azure.Identity 1.3.0

Beschrijving van probleem: bij het schrijven van verificatiecode met versie 1.3.0 van de Azure.Identity-bibliotheek hebben sommige gebruikers problemen ondervonden met de DefaultAzureCredential-methode die in veel voorbeelden in deze Azure Digital Twins-documenten wordt gebruikt. Dit probleem wordt weergegeven als een foutbericht van 'Azure.Identity.AuthenticationFailedException: SharedTokenCacheCredential authentication failed' wanneer de code probeert te verifiëren.

Is dit van invloed op mij? Oorzaak Oplossing
DefaultAzureCredential wordt gebruikt in de meeste documentatievoorbeelden voor deze service die verificatie bevatten. Als u verificatiecode schrijft met versie DefaultAzureCredential 1.3.0 van de Azure.Identity bibliotheek en dit foutbericht ziet, is dit probleem van invloed op u. Dit is waarschijnlijk het gevolg van een configuratieprobleem met de Azure.Identity bibliotheek en DefaultAzureCredentialde bijbehorende verificatieklasse. Deze klasse is een wrapper met verschillende referentietypen die in volgorde worden geprobeerd. Het probleem kan optreden wanneer de verificatiestroom het SharedTokenCacheCredential type bereikt. Eén strategie om dit op te lossen is om uit te sluiten SharedTokenCacheCredential van uw referentie, zoals beschreven in dit DefaultAzureCredential-probleem dat momenteel is geopend tegen Azure.Identity. U kunt uw referenties uitsluiten SharedTokenCacheCredential door de DefaultAzureCredential klasse te instantiëren met behulp van de volgende optionele parameter: new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true });
Een andere optie is om uw toepassing te wijzigen in een eerdere versie van Azure.Identity, zoals versie 1.2.3. Het gebruik van een eerdere versie heeft geen functionele invloed op Azure Digital Twins, waardoor het een geaccepteerde oplossing is.

Volgende stappen

Meer informatie over beveiliging en machtigingen voor Azure Digital Twins: