Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-24 GMT+08:00

Descompressão online (OBT)

Você pode compactar vários arquivos em um pacote ZIP e enviá-lo para o OBS.

O OBS descompacta automaticamente os pacotes ZIP depois que eles são carregados.

Cenário de aplicação

  • Carregue um pacote ZIP em um bucket do OBS e faça com que o pacote seja automaticamente descompactado e armazenado em um diretório específico.
  • Faça upload de um grande número de pequenos arquivos por vez usando um pacote ZIP para economizar tempo e esforços. Para restrições de upload em lote, consulte Carregamento em lote de OBS.

Pré-requisitos

Você foi atribuída a função Tenant Administrator.

Restrições

  • Atualmente, a descompressão online está disponível apenas nas regiões CN North-Beijing4, CN South-Guangzhou, e CN East-Shanghai2.
  • Atualmente, apenas pacotes ZIP são suportados.
  • Um único pacote ZIP não pode exceder 1 GB de tamanho.
  • Um único pacote ZIP pode conter um máximo de arquivos 65.536.
  • Um único arquivo descompactado não pode exceder 40 GB de tamanho.
  • A descompactação de um pacote ZIP leva no máximo 10 minutos.
  • Os nomes de pacotes ZIP não podem conter sinais de pontuação em chinês, caracteres especiais ou códigos especiais.
  • Para descompactar o pacote ZIP que contém outros pacotes ZIP, o tipo de evento da política de descompactação online deve ser ObjectCreated:* ou ObjectCreated:CompleteMultipartUpload.
  • No momento, nenhuma notificação será enviada aos usuários após a conclusão das tarefas de descompactação.
  • Atualmente, somente pacotes ZIP deflate-comprimidos podem ser descomprimidos. Deflate é diferente dos algoritmos de compressão (como Store e Normal) fornecidos pelo WinRAR.
  • O comprimento total do caminho de descompactação mais o nome de qualquer arquivo descompactado não pode exceder 1024 caracteres.
  • Atualmente, os pacotes ZIP criptografados não podem ser descompactados.

Precauções

  • É aconselhável definir um prefixo preciso para uma política de descompressão. No mesmo bucket, as condições de disparo (incluindo eventos, prefixos ou sufixos) de diferentes políticas de descompressão não podem se sobrepor.

    Por exemplo, há duas políticas de descompactação event-0001 e event-0002 em um bucket. Se o prefixo de event-0001 for aa, o prefixo de event-0002 não pode ser aaaa, porque aa está contido em aaaa.

  • Se o prefixo for deixado em branco, a política de descompactação se aplicará a todos os pacotes ZIP no bucket por padrão. Isso pode desencadear a descompressão cíclica se um pacote contiver outros pacotes.

    Por exemplo, o pacote AA.zip contém outro pacote BB.zip. Se o prefixo for deixado em branco, o sistema continuará a descompactar BB.zip após a descompactação do AA.zip. Esse problema não acontecerá se um prefixo for definido na política.

  • Você deve definir um diretório para armazenar os arquivos descompactados. Se o diretório não estiver definido, os arquivos descompactados serão armazenados no diretório base do bucket atual.
  • É aconselhável codificar nomes de arquivos ou pastas usando UTF-8. Caso contrário, os nomes dos arquivos ou pastas descompactados podem conter caracteres ilegíveis ou a descompactação pode ser interrompida.
  • Se desejar descompactar pacotes ZIP na classe de armazenamento Arquivo, verifique se a Leitura direta foi ativada para o bucket.
  • Uma descompactação de pacotes ZIP falhará se demorar mais de 10 minutos.

Como usar essa função

Configure as políticas para descompactar pacotes ZIP online por meio do console de OBS ou das API.