Problemi noti di Gemelli digitali di Azure
Questo articolo fornisce informazioni sui problemi noti associati a Gemelli digitali di Azure.
Azure Digital Twins Explorer non supporta gli endpoint privati
Descrizione del problema: Azure Digital Twins Explorer mostra gli errori durante il tentativo di usarlo con un'istanza di Gemelli digitali di Azure che usa collegamento privato per disabilitare l'accesso pubblico. È possibile che venga visualizzato un popup che indica Errore durante il recupero dei modelli.
Questo mi influisce? | Causa | Risoluzione |
---|---|---|
Se si usano Gemelli digitali di Azure con un endpoint privato/collegamento privato, questo problema influisce sul tentativo di visualizzare l'istanza in Azure Digital Twins Explorer. | Azure Digital Twins Explorer non offre supporto per gli endpoint privati. | È possibile distribuire la propria versione della codebase di Gemelli digitali di Azure privatamente nel cloud. Per istruzioni su come eseguire questa operazione, vedere Azure Digital Twins Explorer: Running in the cloud (Azure Digital Twins Explorer: Running in the cloud). In alternativa, è possibile gestire l'istanza di Gemelli digitali di Azure usando le API e gli SDK . |
"Errore del client 400: Richiesta non valida" in Cloud Shell
Descrizione del problema: i comandi in Cloud Shell in esecuzione in https://shell.azure.com possono non riuscire in modo intermittente con l'errore "Errore client 400: Richiesta non valida per URL: http://localhost:50342/oauth2/token
", seguito da analisi dello stack completo.
Questo mi influisce? | Causa | Risoluzione |
---|---|---|
In Gemelli digitali di Azure questo problema influisce sui gruppi di comandi seguenti:az dt route az dt model az dt twin |
Si tratta del risultato di un problema noto in Cloud Shell: il recupero di token da Cloud Shell ha esito intermittente con errore 400 client: richiesta non valida. Presenta un problema con i token di autenticazione dell'istanza di Gemelli digitali di Azure e l'autenticazione predefinita basata sull'identità gestita di Cloud Shell. Non influisce sui comandi di Gemelli digitali di Azure dai az dt gruppi di comandi o az dt endpoint perché usano un tipo diverso di token di autenticazione (basato su Azure Resource Manager), che non presenta un problema con l'autenticazione dell'identità gestita di Cloud Shell. |
Un modo per risolvere questo problema consiste nell'eseguire di nuovo il az login comando in Cloud Shell e completare i passaggi di accesso che seguono. Questa azione comporta la disattivazione della sessione dall'autenticazione dell'identità gestita, che evita il problema radice. Successivamente, è possibile rieseguire il comando.In caso contrario, è possibile aprire il riquadro Cloud Shell nel portale di Azure e completare il lavoro di Cloud Shell da questa posizione. Infine, un'altra soluzione consiste nell'installare l'interfaccia della riga di comando di Azure nel computer in modo da poter eseguire i comandi dell'interfaccia della riga di comando di Azure in locale. L'interfaccia della riga di comando locale non riscontra questo problema. |
Problema con l'autenticazione interattiva del browser in Azure.Identity 1.2.0
Descrizione del problema: quando si scrive codice di autenticazione nelle applicazioni di Gemelli digitali di Azure usando la versione 1.2.0 della libreria Azure.Identity , è possibile che si verifichino problemi con il metodo InteractiveBrowserCredential . Questo problema viene visualizzato come risposta di errore di "Azure.Identity.AuthenticationFailedException" quando si tenta di eseguire l'autenticazione in una finestra del browser. L'avvio completo della finestra del browser potrebbe non riuscire o sembra autenticare correttamente l'utente, mentre l'applicazione client ha ancora esito negativo e viene visualizzato l'errore.
Questo mi influisce? | Causa | Risoluzione |
---|---|---|
Il metodo interessato viene usato negli articoli seguenti: Scrivere il codice di un'app client Scrivere codice di autenticazione dell'app API e SDK di Gemelli digitali di Azure |
Alcuni utenti hanno riscontrato questo problema con la versione 1.2.0 della Azure.Identity libreria. |
Per risolvere il problema, aggiornare le applicazioni in modo da usare una versione successiva di Azure.Identity . Dopo aver aggiornato la versione della libreria, il browser deve caricare ed eseguire l'autenticazione come previsto. |
Problema con l'autenticazione predefinita delle credenziali di Azure in Azure.Identity 1.3.0
Descrizione del problema: quando si scrive codice di autenticazione usando la versione 1.3.0 della libreria Azure.Identity , alcuni utenti hanno riscontrato problemi con il metodo DefaultAzureCredential usato in molti esempi in questi documenti di Gemelli digitali di Azure. Questo problema viene visualizzato come risposta di errore di "Azure.Identity.AuthenticationFailedException: Autenticazione SharedTokenCacheCredential non riuscita" quando il codice tenta di eseguire l'autenticazione.
Questo mi influisce? | Causa | Risoluzione |
---|---|---|
DefaultAzureCredential viene usato nella maggior parte degli esempi di documentazione per questo servizio che includono l'autenticazione. Se si scrive codice di autenticazione usando DefaultAzureCredential con la versione 1.3.0 della Azure.Identity libreria e viene visualizzato questo messaggio di errore, questo problema influisce sull'utente. |
È probabile che si verifichi un problema di configurazione con la Azure.Identity libreria e DefaultAzureCredential , la relativa classe di autenticazione. Questa classe è un wrapper contenente diversi tipi di credenziali che vengono tentati in ordine. Il problema può verificarsi quando il flusso di autenticazione raggiunge il SharedTokenCacheCredential tipo. |
Una strategia per risolvere questo problema consiste nell'escludere SharedTokenCacheCredential dalla credenziale, come descritto in questo problema DefaultAzureCredential attualmente aperto rispetto Azure.Identity a . È possibile escludere SharedTokenCacheCredential dalla credenziale creando un'istanza della DefaultAzureCredential classe usando il parametro facoltativo seguente: new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true }); Un'altra opzione consiste nel modificare l'applicazione in modo da usare una versione precedente di Azure.Identity , ad esempio la versione 1.2.3. L'uso di una versione precedente non ha alcun impatto funzionale su Gemelli digitali di Azure, che lo rende una soluzione accettata. |
Passaggi successivi
Altre informazioni sulla sicurezza e sulle autorizzazioni per Gemelli digitali di Azure: