Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 usarlo con una instancia de Azure Digital Twins que usa Private Link para deshabilitar el acceso público. Es posible que vea un elemento emergente en el que se indique Error al capturar modelos.
| ¿Esto me afecta? | Causa | Resolució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 en su lugar. |
"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 fallar de manera intermitente con el error "Error de cliente 400: Solicitud incorrecta para la dirección URL: http://localhost:50342/oauth2/token", seguido por el seguimiento completo de la pila.
| ¿Esto me afecta? | Causa | Resolución |
|---|---|---|
En Azure Digital Twins, este problema afecta a los siguientes grupos de comandos:az dt routeaz dt modelaz dt twin |
Es el resultado de un problema conocido en Cloud Shell: La obtención de un token de Cloud Shell falla de forma intermitente con un error de cliente 400: solicitud errónea. Presenta un problema con los tokens de autenticación de instancia de Azure Digital Twins y la autenticación basada en identidad administrada predeterminada de Cloud Shell. No afecta a los comandos de Azure Digital Twins del grupo de comandos az dt o az dt endpoint, ya que utilizan un tipo diferente de token de autenticación (basado en Azure Resource Manager), que no presenta ningún problema con la autenticación de identidad administrada de Cloud Shell. |
Una manera de resolver este problema es volver a ejecutar el az login comando 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.De lo contrario, puede abrir el panel de Cloud Shell en Azure Portal y completar el trabajo de Cloud Shell desde allí. Por último, otra solución consiste en instalar la CLI de Azure en la máquina para que pueda ejecutar comandos de la CLI de Azure localmente. 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 se presenta como una respuesta de error de "Azure.Identity.AuthenticationFailedException" al intentar autenticarse en una ventana del explorador. Es posible que la ventana del explorador no se inicie por completo o parezca autenticar al usuario correctamente, mientras que la aplicación cliente sigue produciendo un error.
| ¿Esto me afecta? | Causa | Resolución |
|---|---|---|
| El método afectado se usa en los siguientes artículos: Programación de una aplicación cliente Escritura de código de autenticación de aplicación API y SDK de Azure Digital Twins |
Algunos usuarios han tenido este problema con la versión 1.2.0 de la Azure.Identity biblioteca. |
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 debe cargar y autenticarse 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 Azure.Identity , algunos usuarios han experimentado problemas con el método DefaultAzureCredential que se usa en muchos ejemplos en estos documentos de Azure Digital Twins. Este problema se presenta como una respuesta de error de "Azure.Identity.AuthenticationFailedException: Error de autenticación SharedTokenCacheCredential" cuando el código intenta autenticarse.
| ¿Esto me afecta? | Causa | Resolución |
|---|---|---|
DefaultAzureCredential se usa en la mayoría de los ejemplos de documentación de este servicio que incluyen la 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 Azure.Identity biblioteca 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 cuando el flujo de autenticación alcanza el SharedTokenCacheCredential tipo. |
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 DefaultAzureCredential clase mediante el siguiente parámetro opcional: new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true });Otra opción consiste en 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 lo convierte en una solución aceptada. |
Los comandos az dt fallan con la extensión antigua de Azure-IoT
Descripción del problema: Se produce un error en los comandos de la CLI del az dt conjunto de comandos si usa una versión anterior de la azure-iot extensión a la 0.26.0 (se acepta la 0.26.0) junto con la versión 2.70.0 o posterior de la CLI de Azure. El mensaje de error termina en AttributeError: el objeto "CredentialAdaptor" no tiene ningún atributo "signed_session".
| ¿Esto me afecta? | Causa | Resolución |
|---|---|---|
Este problema afecta a la capacidad de ejecutar az dt comandos si usa una CLI de Azure que está en la versión 2.70.0 o posterior y una versión de la extensión que está en una versión anterior a la azure-iot 0.26.0. Puede comprobar la versión de la CLI con el comando y la az version versión de la azure-iot extensión con el az extension show comando. |
Se requiere la versión 0.26.0 o posterior de la extensión de la azure-iot CLI para ejecutar az dt comandos en la versión 2.70.0 o posterior de la CLI de Azure. |
Utilice el az extension update comando para actualizar la azure-iot extensión a la versión más reciente. |
Pasos siguientes
Obtenga más información sobre la seguridad y los permisos de Azure Digital Twins: