Problemas conocidos de Azure Digital Twins

En este artículo se proporciona información sobre los problemas conocidos asociados a Azure Digital Twins.

Azure Digital Twins Explorer no admite puntos de conexión privados.

Descripción del problema: Azure Digital Twins Explorer muestra errores al intentar usarse con una instancia de Azure Digital Twins que utiliza Private Link para deshabilitar el acceso público. Es posible que vea un elemento emergente en el que se indique Error al capturar modelos.

¿Cómo me afecta esto? Causa Solución
Si usa Azure Digital Twins con un punto de conexión privado o Private Link, este problema le afectará al intentar ver la instancia en Azure Digital Twins Explorer. Azure Digital Twins Explorer no ofrece compatibilidad con puntos de conexión privados. Puede implementar su propia versión del código base de Azure Digital Twins Explorer de forma privada en la nube. Para obtener instrucciones sobre cómo hacerlo, consulte Azure Digital Twins Explorer: Running in the cloud (Azure Digital Twins Explorer: Ejecución en la nube). Como alternativa, puede administrar la instancia de Azure Digital Twins mediante las API y los SDK.

"Error de cliente 400: solicitud incorrecta" en Cloud Shell

Descripción del problema: Los comandos de Cloud Shell que se ejecutan en https://shell.azure.com pueden producir de forma intermitente el error "400 Error de cliente: Solicitud incorrecta de dirección URL: http://localhost:50342/oauth2/token", con seguimiento de la pila completa.

¿Cómo me afecta esto? Causa Solución
En Azure Digital Twins, este problema afecta a los siguientes grupos de comandos:

az dt route

az dt model

az dt twin
Es el resultado de un problema conocido en Cloud Shell: La obtención del token de Cloud Shell genera intermitentemente el error "400 Error de cliente: solicitud incorrecta.

Esto presenta un problema con los tokens de autenticación de la instancia de Azure Digital Twins y la autenticación basada en la identidad administrada predeterminada del Cloud Shell.

Esto no afecta a los comandos de Azure Digital Twins de los grupos de comandos az dt o az dt endpoint, ya que usan otro tipo de token de autenticación (basado en Azure Resource Manager), que no tiene ningún problema con la autenticación de identidad administrada de Cloud Shell.
Una forma de resolver este problema consiste en volver a ejecutar el comando az login en Cloud Shell y completar los pasos de inicio de sesión siguientes. Esta acción cambiará la sesión de la autenticación de identidad administrada, lo que evita el problema raíz. Después, puede volver a ejecutar el comando.

Como alternativa, puede abrir el panel de Cloud Shell en Azure Portal y completar desde allí el trabajo de Cloud Shell.
Captura de pantalla del icono de Cloud Shell en la barra de iconos de Azure Portal.

Otra alternativa consiste en instalar la CLI de Azure en su máquina para poder ejecutar localmente comandos de la CLI de Azure. La CLI local no experimenta este problema.

Problema con la autenticación interactiva del explorador en Azure.Identity 1.2.0

Descripción del problema: Al escribir código de autenticación en las aplicaciones de Azure Digital Twins con la versión 1.2.0 de la biblioteca Azure.Identity, puede experimentar problemas con el método InteractiveBrowserCredential. Este problema presenta una respuesta de error de "Azure.Identity.AuthenticationFailedException" al intentar autenticarse en la ventana del explorador. Es posible que la ventana del explorador no se inicie por completo o que parezca que la autenticación del usuario se realiza correctamente, mientras que la aplicación cliente sigue generando el error.

¿Cómo me afecta esto? Causa Solución
El método afectado se usa en los artículos siguientes:

Programación de una aplicación cliente

Escritura de código de autenticación de aplicación

las API y los SDK de Azure Digital Twins
Algunos usuarios han tenido este problema con la versión 1.2.0 de la biblioteca de Azure.Identity. Para resolverlo, actualice las aplicaciones para que usen una versión posterior de Azure.Identity. Después de actualizar la versión de la biblioteca, el explorador se cargará y autenticará según lo previsto.

Problema con la autenticación de credenciales de Azure predeterminada en Azure.Identity 1.3.0

Descripción del problema: Al escribir código de autenticación con la versión 1.3.0 de la biblioteca de Azure.Identity, algunos usuarios han experimentado problemas con el método defaultAzureCredential usado en muchos ejemplos de estos documentos de Azure Digital Twins. Este problema se presenta como una respuesta de error de "Azure.Identity.AuthenticationFailedException: error de autenticación de SharedTokenCacheCredential" cuando el código intenta autenticarse.

¿Cómo me afecta esto? Causa Solución
DefaultAzureCredential se utiliza en la mayoría de los ejemplos de la documentación de este servicio que incluyen autenticación. Si va a escribir código de autenticación mediante DefaultAzureCredential con la versión 1.3.0 de la biblioteca Azure.Identity y ve este mensaje de error, este problema le afectará. Es probable que sea el resultado de algún problema de configuración con la biblioteca Azure.Identity y DefaultAzureCredential, su clase de autenticación. Esta clase es un contenedor que contiene varios tipos de credenciales que se han intentado en orden. El problema puede producirse si el flujo de autenticación alcanza el tipo SharedTokenCacheCredential. Una estrategia para resolver este problema es excluir SharedTokenCacheCredential de las credenciales, como se describe en este Problema de DefaultAzureCredential que está actualmente abierto en Azure.Identity. Puede excluir SharedTokenCacheCredential de la credencial mediante la creación de instancias de la clase DefaultAzureCredential con el siguiente parámetro opcional: new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true });
Otra opción es cambiar la aplicación para que use una versión anterior de Azure.Identity, como la versión 1.2.3. El uso de una versión anterior no tiene ningún impacto funcional en Azure Digital Twins, lo que la convierte en una solución aceptada.

Pasos siguientes

Obtenga más información sobre la seguridad y los permisos de Azure Digital Twins: