Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve as limitações e os problemas conhecidos das tarefas de armazenamento. Os problemas mostrados neste artigo refletem o estado atual do serviço. Essa lista será alterada ao longo do tempo à medida que o suporte continuar sendo expandido.
Limites de escala
| Fator de escala | Limite com suporte |
|---|---|
| Tarefas de armazenamento por assinatura | 5.000 |
| Atribuições de tarefa de armazenamento por tarefa de armazenamento | 5.000 |
| Atribuições de tarefas de armazenamento para cada assinatura | 10.000 |
| Atribuições de tarefa de armazenamento por conta de armazenamento | 50 |
| Tarefa de armazenamento aninhando agrupamento de cláusulas por condição | 10 |
As Ações de Armazenamento do Azure dimensionam automaticamente as tarefas de processamento com base no volume de dados em uma conta de armazenamento, sujeitas a limites internos. A duração da execução depende do número de blobs na conta de armazenamento, bem como da hierarquia no Azure Data Lake Storage Gen2. A primeira execução de uma tarefa em um prefixo de caminho pode levar mais tempo do que as execuções seguintes. As Ações de Armazenamento do Azure também foram projetadas para serem autorreguladoras e permitir que as cargas de trabalho do aplicativo na conta de armazenamento tenham precedência. Como resultado, a escala e a duração da execução também dependem da capacidade de transação disponível, dado o limite máximo de solicitação da conta de armazenamento. Veja a seguir escalas de processamento típicas, que poderão ser maiores se você tiver mais capacidade de transação disponível ou menores para uma menor capacidade reserva de transação na conta de armazenamento.
Atribuições de tarefa aplicadas em contas de armazenamento entre regiões
As atribuições de tarefa só podem ser aplicadas em contas de armazenamento que estão na mesma região que as tarefas de armazenamento.
A cobrança não mostra o nome da atribuição de tarefa
Os medidores de cobrança aparecem na fatura com apenas o nome da conta de armazenamento. A conta de assinatura não mostra o nome da atribuição de tarefa para a qual o medidor foi emitido. Para correlacionar o medidor com a atribuição de tarefa, você deve examinar as métricas de recurso para Ações de Armazenamento filtradas pela conta de armazenamento para esse dia.
Propagação de atualizações de definição de tarefa
As atribuições de tarefa não são atualizadas quando são feitas alterações em uma definição de tarefa. Novas atribuições de tarefa devem ser criadas após a exclusão das mais antigas para refletir as alterações.
Interrompendo atribuições de tarefa
Você pode interromper uma execução em andamento removendo a atribuição de função para a identidade gerenciada subjacente.
A movimentação do recurso da conta de armazenamento é bloqueada quando existe uma atribuição de tarefa
A solução alternativa é excluir a atribuição de tarefa de armazenamento e, em seguida, mover o recurso da conta de armazenamento.
Restrições na movimentação de uma tarefa de armazenamento
Você não pode mover uma tarefa de armazenamento para outra região ou para outra assinatura. Você não pode mover uma assinatura que contenha uma tarefa de armazenamento para outro locatário.
Limite de simultaneidade para execução
As tarefas de armazenamento têm um limite no número de atribuições de tarefas que podem ser executadas simultaneamente em cada conta de armazenamento. Para garantir o desempenho ideal, verifique se as atribuições de tarefa em uma conta de armazenamento individual são agendadas para serem executadas com um intervalo de tempo razoável entre elas com base nos objetos direcionados, a fim de garantir que a tarefa seja concluída a tempo. As execuções de atribuição de tarefa que excedem o limite de simultaneidade de uma conta de armazenamento são colocadas em pausa até que outras atribuições tenham sido concluídas.
Escalar a dependência da capacidade de transação disponível para a conta de armazenamento
A execução da atribuição de tarefa de armazenamento é escalada automaticamente conforme a capacidade de solicitação de transação disponível na conta de armazenamento. A escala é maior quando há mais capacidade de transação disponível e menor quando há menos capacidade de transação disponível.
Quando a conta de armazenamento direcionada tiver uma menor capacidade de transação disponível, a execução da tarefa de armazenamento poderá ser limitada, resultando em uma duração maior do que o esperado para concluir a execução da atribuição de tarefa.
Para obter mais informações sobre os limites de escala, confira Escalabilidade e metas de desempenho do Armazenamento de Blobs.
Observação
Você pode solicitar maior capacidade e limites de entrada. Para solicitar um aumento, entre em contato com o Suporte do Azure.
As execuções da tarefa de armazenamento podem ser gravadas no contêiner de exportação de relatório sem permissão para o contêiner
Ao criar uma atribuição de tarefa, você atribuirá uma função à identidade gerenciada atribuída pelo sistema da tarefa de armazenamento. Quando a tarefa de armazenamento é executada, ela só pode operar em contêineres em que a identidade gerenciada recebe a função necessária. Esse não é o caso do contêiner de exportação de relatório escolhido durante a atribuição de tarefa. Embora uma tarefa de armazenamento não possa operar em blobs existentes nesse contêiner, uma tarefa não requer a função correta para gravar relatórios nesse contêiner.
Os operadores de cadeia de caracteres em metadados de contêiner, metadados de blob e marcas de índice de blob não funcionarão se os valores forem números
Você não pode usar operadores de cadeia de caracteres em metadados de contêiner, metadados de blob e marcas de índice de blob junto com números como valor. Por exemplo, equals(Tags.Value[Year], '2022'), em que o valor '2022' é um número, acompanhado do operador de cadeia de caracteres equals, não é avaliado corretamente.
Ocorre uma falha nas atribuições quando elas referenciam um nome de conta de armazenamento que começa com um dígito
Se você atribuir uma tarefa de armazenamento a uma conta de armazenamento que tem um nome que começa com um dígito, ocorrerá uma falha na atribuição da tarefa de armazenamento.
Os caracteres de espaço em branco nas tags de índice de blob e metadados ainda não são suportados
Os caracteres de espaço em branco na chave e no valor das marcas de blob são entradas aceitáveis. No entanto, as condições da tarefa de armazenamento não podem processar os caracteres de espaço em branco. Se uma chave ou valor contiver um caractere de espaço em branco, um erro será exibido quando a tarefa for executada.
Não há suporte para um valor da propriedade de nome de blob que contém ou corresponde a “.”
A entrada do campo de cadeia de caracteres na cláusula de nome de blob aceita “.doc” ou “.pdf” como entradas, mas não implanta o recurso de tarefa. A validação do provedor de recursos de serviço captura isso e gera o erro. O valor da propriedade ‘Name’ é ‘.doc’ e não segue o padrão ‘^[a-zA-Z0-9]+$'"}]}’.
As atribuições de tarefa de armazenamento operam em uma lista incompleta de blobs quando usadas com vários filtros de diretório em contas que têm um namespace hierárquico
Se vários filtros forem usados em atribuições de tarefa de armazenamento, nem todos os prefixos de diretório serão verificados em busca de blobs para operação.
Não há suporte para o uso de caracteres de espaço em branco no prefixo de caminho durante a atribuição de tarefa
As contas de armazenamento que têm um namespace hierárquico exibem informações de localização como container1 / subcontainer1, com um caractere de espaço em branco entre a cadeia de caracteres e o caractere /. Um erro será exibido se você copiar e colar essas informações no campo de prefixo de caminho durante a atribuição.
Movendo tarefas de armazenamento e atribuições de tarefa
Não há suporte para a movimentação de tarefas de armazenamento e atribuições de tarefas entre diferentes grupos de recursos e assinaturas. Essa limitação significa que todas as tarefas de armazenamento e suas atribuições de tarefa associadas não podem ser transferidas entre grupos de recursos ou assinaturas.
Limpar atribuições de tarefa antes de excluir contas de armazenamento ou tarefas de armazenamento
- Antes de excluir uma conta de armazenamento, exclua todas as atribuições de tarefa associadas a essa conta de armazenamento.
- Antes de excluir uma tarefa de armazenamento, exclua todas as atribuições de tarefa que fazem referência a essa tarefa de armazenamento.
Operando em contas de armazenamento em uma rede privada
As atribuições de tarefa de armazenamento podem ser aplicadas com êxito a contas de armazenamento em redes privadas quando a configuração de rede inclui uma opção que permite que serviços confiáveis da Microsoft acessem a conta. Essa configuração garante que as tarefas tenham o acesso necessário durante a execução, mesmo quando as regras de firewall ou de rede virtual estiverem em vigor. Se essa opção não estiver habilitada, a execução da tarefa falhará porque o acesso é bloqueado por restrições de rede. Para obter etapas detalhadas sobre como habilitar essa configuração, consulte a documentação. Gerenciar exceções de segurança de rede para o Armazenamento do Azure
As execuções da tarefa de armazenamento estão paralisadas no estado em andamento
Se durante o processo de atribuição, você atribuir uma função que não tem a permissão necessária, a execução da tarefa de armazenamento levará 14 dias para falhar. Para desbloquear a execução da tarefa, você pode adicionar a função necessária à identidade gerenciada da tarefa de armazenamento. Caso contrário, a atribuição de tarefa ficará presa no estado em andamento até que a execução da tarefa termine em 14 dias.
Blobs de blocos Premium
A criação de atribuições nas contas de armazenamento de blobs do bloco Premium não funciona.
Os blobs excluídos temporariamente são incluídos na listagem durante a verificação como objetos direcionados
A solução alternativa é excluir os prefixos específicos que são excluídos suavemente.
Nenhuma opção para escolher a prioridade ao reidratar blobs para um nível online
Durante a reidratação de blobs arquivados, não há opção para escolher uma prioridade. Os blobs são reidratados com a prioridade padrão.
Atraso nas rodadas de atribuição de tarefa
A atribuição de tarefas pode levar cerca de 20 minutos para mudar de status para In Progress após ser enfileirada. Até lá, nenhuma atualização será exibida. Esse atraso é esperado e não há solução alternativa para encurtá-lo.