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 describen las limitaciones y los problemas conocidos de las tareas de almacenamiento. Los problemas que aparecen en este artículo reflejan el estado actual del servicio. Esta lista cambiará con el tiempo a medida que el soporte continúe expandiéndose.
Límites de escalado
| Factor de escala | Límite admitido |
|---|---|
| Tareas de almacenamiento por suscripción | 5.000 |
| Asignaciones de tareas de almacenamiento por tarea de almacenamiento | 5.000 |
| Asignaciones de tareas de almacenamiento por suscripción | 10 000 |
| Asignaciones de tareas de almacenamiento por cuenta de almacenamiento | 50 |
| Agrupación anidada de cláusulas por condición de tarea de almacenamiento | 10 |
Acciones de almacenamiento de Azure escala automáticamente sus tareas de procesamiento en función del volumen de datos de una cuenta de almacenamiento, sujeto a límites internos. La duración de la ejecución depende del número de blobs de la cuenta de almacenamiento, así como de su jerarquía en Azure Data Lake Storage Gen2. La primera ejecución de una tarea sobre un prefijo de ruta de acceso puede tardar más tiempo que las ejecuciones posteriores. Las Acciones de almacenamiento de Azure también están diseñadas para ser autorreguladas y para permitir que las cargas de trabajo de la aplicación en la cuenta de almacenamiento tengan prioridad. Como resultado, la escala y la duración de la ejecución también dependen de la capacidad de transacción disponible según el límite máximo de solicitudes de la cuenta de almacenamiento. A continuación se muestran las escalas de procesamiento típicas, que pueden ser mayores si tiene más capacidad de transacción disponible o pueden ser menores para una menor capacidad de transacción de reserva en la cuenta de almacenamiento.
Asignaciones de tareas aplicadas en cuentas de almacenamiento entre regiones
Las asignaciones de tareas solo se pueden aplicar en las cuentas de almacenamiento que se encuentran en la misma región que las tareas de almacenamiento.
La facturación no muestra el nombre de la asignación de tareas
Los medidores de facturación se muestran en la factura solo con el nombre de la cuenta de almacenamiento. La factura de suscripción no muestra el nombre de asignación de tareas para el que se emitió el medidor. Para correlacionar el medidor con la asignación de tareas, debe examinar las métricas de recursos de Acciones de almacenamiento filtradas por la cuenta de almacenamiento para ese día.
Propagación de actualizaciones de definiciones de tareas
Las asignaciones de tareas no se actualizan cuando se realizan cambios en una definición de tarea. Las nuevas asignaciones de tareas se deben crear después de eliminar las anteriores para recoger los cambios.
Detener asignaciones de tareas
Puede detener una ejecución en curso quitando la asignación de roles para la identidad administrada subyacente.
El traslado del recurso de la cuenta de almacenamiento se bloquea cuando existe una asignación de tareas
La solución consiste en eliminar la asignación de tareas de almacenamiento y, a continuación, mover el recurso de la cuenta de almacenamiento.
Restricciones al mover una tarea de almacenamiento
No se puede mover una tarea de almacenamiento a otra región ni a otra suscripción. No se puede mover una suscripción que contenga una tarea de almacenamiento a otro inquilino.
Límite de simultaneidad para la ejecución
Las tareas de almacenamiento tienen un límite en el número de asignaciones de tareas que se pueden ejecutar simultáneamente en cada cuenta de almacenamiento. Para garantizar un rendimiento óptimo, asegúrese de que las asignaciones de tareas de una sola cuenta de almacenamiento están programadas para ejecutarse con un intervalo de tiempo razonable entre ellas en función de los objetos de destino, para asegurarse de que las ejecuciones de tareas se completen a tiempo. Las ejecuciones de asignación de tareas que superan el límite de simultaneidad de una cuenta de almacenamiento se pausan hasta que se hayan completado otras asignaciones.
Dependencia de la capacidad de transacción disponible para la cuenta de almacenamiento
La ejecución de la asignación de tareas de almacenamiento se escala automáticamente en función de la capacidad de solicitud de transacción disponible en la cuenta de almacenamiento. La escala es mayor cuando hay más capacidad de transacción disponible y menor cuando hay menos capacidad de transacción disponible.
Cuando la cuenta de almacenamiento de destino tiene una capacidad de transacción más baja disponible, es posible que la ejecución de la tarea de almacenamiento se limite, lo que da lugar a una duración mayor de lo esperado para completar la ejecución de la asignación de tareas.
Para obtener más información sobre los límites de escala, consulte Objetivos de escalabilidad y rendimiento de Blob Storage.
Nota:
Puede solicitar unos límites de capacidad y de entrada mayores. Para solicitar un aumento, póngase en contacto con Soporte técnico de Azure.
Las ejecuciones de tareas de almacenamiento pueden escribir en el contenedor de exportación de informes sin permiso para el contenedor.
Al crear una asignación de tareas, asignará un rol a la identidad administrada asignada por el sistema de la tarea de almacenamiento. Cuando se ejecuta la tarea de almacenamiento, solo puede funcionar en contenedores donde se asigna la identidad administrada al rol necesario. Este no es el caso del contenedor de exportación de informes que elija durante la asignación de tareas. Aunque una tarea de almacenamiento no puede funcionar en blobs existentes en ese contenedor, una tarea no requiere el rol correcto para escribir informes en ese contenedor.
Los operadores de cadena en los metadatos del contenedor, los metadatos de blob y las etiquetas de índice de blobs no funcionan si los valores son números
No se pueden usar operadores de cadena en metadatos de contenedor, metadatos de blobs y etiquetas de índice de blobs junto con números como valor. Por ejemplo, equals(Tags.Value[Year], '2022') donde el valor '2022' es un número, junto con el operador de cadena igual, no se evalúa correctamente.
Se produce un error en las asignaciones cuando hacen referencia a un nombre de cuenta de almacenamiento que comienza con un dígito
Si asigna una tarea de almacenamiento a una cuenta de almacenamiento que tiene un nombre, que comienza con un dígito, se produce un error en la asignación de tareas de almacenamiento.
Todavía no se admiten caracteres de espacio en blanco en etiquetas y metadatos de índice de blobs
Los caracteres de espacio en blanco de la clave y el valor de las etiquetas de blob son entradas aceptables. Sin embargo, las condiciones de tarea de almacenamiento no pueden procesar los caracteres de espacio en blanco. Si una clave o un valor contiene un carácter de espacio en blanco, aparece un error cuando se ejecuta la tarea.
El valor de la propiedad de nombre de blob que contiene o coincide con "." no se admite
La entrada de campo de cadena en la cláusula blob name acepta ".doc" o ".pdf" como entradas, pero no puede implementar el recurso de tarea. La validación del proveedor de recursos de servicio la detecta y produce el error. El valor de la propiedad 'Name' es '.doc' y no sigue el patrón '^[a-zA-Z0-9]+$'"}]}.
Las asignaciones de tareas de almacenamiento funcionan en una lista incompleta de blobs cuando se usan con varios filtros de directorio en cuentas que tienen un espacio de nombres jerárquico
Si se usan varios filtros en asignaciones de tareas de almacenamiento, no todos los prefijos de directorio se examinan para que los blobs funcionen.
No se admite el uso de caracteres de espacio en blanco en el prefijo de ruta de acceso durante la asignación de tareas.
Las cuentas de almacenamiento que tienen un espacio de nombres jerárquico muestran información de ubicación como container1 / subcontainer1 con un carácter de espacio en blanco entre la cadena y el carácter /. Aparece un error si copia y pega esta información en el campo de prefijo de ruta de acceso durante la asignación.
Traslado de tareas de almacenamiento y asignaciones de tareas
No se admite el traslado de tareas y tareas de almacenamiento entre distintos grupos de recursos y suscripciones. Esta limitación significa que las tareas de almacenamiento y sus asignaciones de tareas asociadas no se pueden transferir entre grupos de recursos o suscripciones.
Limpieza de asignaciones de tareas antes de eliminar cuentas de almacenamiento o tareas de almacenamiento
- Antes de eliminar una cuenta de almacenamiento, elimine todas las asignaciones de tareas asociadas a esa cuenta de almacenamiento.
- Antes de eliminar una tarea de almacenamiento, elimine todas las asignaciones de tareas que hacen referencia a esa tarea de almacenamiento.
Funcionamiento de cuentas de almacenamiento en una red privada
Las asignaciones de tareas de almacenamiento se pueden aplicar correctamente a las cuentas de almacenamiento en redes privadas cuando la configuración de red incluye una opción que permite que los servicios de Microsoft de confianza accedan a la cuenta. Esta configuración garantiza que las tareas tengan el acceso necesario durante la ejecución, incluso cuando se han implementado reglas de firewall o de red virtual. Si esta opción no está habilitada, se producirá un error en la ejecución de tareas porque las restricciones de red bloquean el acceso. Para obtener pasos detallados sobre cómo habilitar esta configuración, consulte la documentación. Administración de excepciones de seguridad de red para Azure Storage
Las ejecuciones de tareas de almacenamiento se bloquean en el estado en curso
Si durante el proceso de asignación, asigna un rol que no tiene el permiso necesario, la ejecución de la tarea de almacenamiento tardará 14 días en producir un error. Para desbloquear la ejecución de la tarea, puede agregar el rol necesario a la identidad administrada de la tarea de almacenamiento. De lo contrario, la asignación de tareas se bloqueará en el estado en curso hasta que la ejecución de la tarea finalice en 14 días.
Blobs en bloques Premium
La creación de asignaciones en cuentas de almacenamiento de blobs en bloques prémium no funciona.
Los blobs eliminados temporalmente se incluyen en la lista durante el examen como objetos de destino
La solución alternativa es excluir los prefijos específicos que se eliminan suavemente.
No hay ninguna opción para elegir la prioridad al rehidratar blobs en un nivel en línea
Al rehidratar blobs archivados, no hay ninguna opción para elegir una prioridad. Los blobs se rehidratan con la prioridad estándar.
Retraso en las ejecuciones de asignación de tareas
Las ejecuciones de asignación de tareas pueden tardar unos 20 minutos en cambiar el estado a In Progress después de estar en cola. Hasta entonces, no aparece ninguna actualización. Este retraso se espera y no hay ninguna solución alternativa para acortarlo.