Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Object Storage Service/ Guía del usuario/ Configuración de una política de descompresión en línea
Actualización más reciente 2024-09-18 GMT+08:00

Configuración de una política de descompresión en línea

Puede comprimir varios archivos en un paquete ZIP y luego subirlo a OBS para descompresión automática en línea.

Para lograr la descompresión en línea, configure una política de descompresión antes de cargar un paquete. Si un paquete cargado coincide con la política configurada, OBS descomprime automáticamente el paquete. Las políticas de descompresión no se aplican a los paquetes ZIP que ya existen en OBS antes de crear las políticas.

Puede crear políticas de descompresión en línea o replicar políticas de descompresión en línea existentes desde otro bucket.

Actualmente, la descompresión en línea solo está disponible en las regiones CN North-Beijing4, CN South-Guangzhou y CN East-Shanghai1.

Creación de una política de descompresión en línea

  1. En el panel de navegación de OBS Console, elija Object Storage.
  2. En la lista de bucket, haga clic en el nombre del bucket que desee. Se muestra la página Objects.
  3. En el panel de navegación, elija Data Processing > Online Decompression. Se muestra la página Online Decompression.
  4. Haga clic en Create. Se muestra el cuadro de diálogo mostrado en Figura 1.

    Figura 1 Crear política de descompresión en línea

  5. Configure la política de descompresión en línea. Tabla 1 describe los parámetros relacionados.

    Tabla 1 Descripción del parámetro

    Parámetro

    Descripción

    Policy Name

    Escriba un nombre de política que sea fácil de recordar. El valor puede contener de 1 a 256 caracteres, y solo se permiten letras mayúsculas y minúsculas, dígitos, guiones bajos (_), y guiones (-). Por ejemplo, event_0001.

    Events

    Eventos para los que desea activar la política de descompresión en línea. Actualmente, se admiten los siguientes tipos de eventos:

    • ObjectCreated: todo tipo de operaciones de creación de objetos, incluidos PUT, POST y COPY de objetos, así como las partes de fusión de tareas multiparte
    • Put: carga de objetos mediante PUT
    • Post: carga de objetos mediante POST
    • Copy: copia de objetos mediante COPY
    • CompleteMultipartUpload: fusión de partes de tareas de varias partes
      NOTA:

      Para descomprimir el paquete ZIP que contiene otros paquetes ZIP, establezca el tipo de evento en ObjectCreated o CompleteMultipartUpload.

    Prefix

    Opcional. Si este parámetro está configurado, la política de descompresión se aplica a los paquetes cuyo nombre contiene este prefijo. El prefijo no puede comenzar con una barra (/) o contener barras dobles (//), o contener caracteres especiales (\ : * ? " < > |). La longitud total del prefijo y del sufijo no puede superar los 1024 caracteres.

    • Con este parámetro configurado, los paquetes ZIP cuyo nombre contiene el prefijo especificado activarán la descompresión en línea.
    • Con este parámetro dejado en blanco, la política de descompresión se aplica a todos los paquetes ZIP cargados.
      ATENCIÓN:
      • Se recomienda configurar un prefijo. De lo contrario, puede producirse una descompresión cíclica si un paquete contiene otros paquetes.
      • El prefijo configurado debe contener todos los niveles del directorio para almacenar el objeto.

        Por ejemplo, hay un objeto example123 que se almacena en bucket/file/example123. Si desea que example sea el prefijo, establezca el prefijo en file/example.

    Suffix

    Si se especifica este parámetro, la política de descompresión se aplica a los paquetes cuyo nombre contiene este sufijo. Actualmente, solo se admiten paquetes ZIP.

    Duplicate Name Processing

    This parameter specifies how the decompressed objects are processed if they have the same names as the existing objects in the bucket.
    • Do not decompress: Retains the existing objects in the bucket, and does not decompress the objects with the same name.
    • Rename the file: Renames the decompressed objects with the CRC32 value.
    • Overwrite: Overwrites the existing objects with the same name in the bucket.

    Decompress To

    Opcional, este parámetro especifica la ruta de acceso para almacenar archivos descomprimidos. No puede contener caracteres especiales (\:*?\<>|), empezar o terminar con un punto (.), ni contener dos o más barras diagonales consecutivas (/). El valor puede contener de 0 a 1023 caracteres.
    • Con este parámetro configurado, la ruta debe terminar con una barra diagonal (/). Después de descomprimir un paquete ZIP, los archivos descomprimidos se almacenan en la carpeta con el mismo nombre que la ruta.

      Si no hay dicha carpeta en el bucket, el sistema crea automáticamente una para almacenar los archivos descomprimidos.

    • Con este parámetro dejado en blanco, los objetos descomprimidos se almacenan en el directorio principal del bucket.

    IAM Agency

    Seleccione una delegación IAM de OBS, con el permiso OBS OperateAccess asignado a esta delegación.

    Si no hay tal delegación disponible, cree una.

  6. Haga clic en OK. Se crea la política de descompresión en línea.

Replicación de políticas de descompresión en línea

  1. En el panel de navegación de OBS Console, elija Object Storage.
  2. En la lista de bucket, haga clic en el nombre del bucket que desee. Se muestra la página Objects.
  3. En el panel de navegación, elija Data Processing > Online Decompression. Se muestra la página Online Decompression.
  4. Haga clic en Replicate.
  5. Seleccione un origen de replicación, es decir, el bucket de origen para el que se configuraron las políticas de descompresión en línea.

    • Las políticas de descompresión en línea replicadas desde un bucket de origen no sobrescribirán las políticas existentes en el bucket de destino y no se replicarán las que entren en conflicto con las existentes.
    • La versión de los bucket de origen y destino debe ser 3.0.
    • Puede quitar las políticas que no desea replicar.
    • Puede haber 10 políticas de descompresión en línea como máximo en un bucket. Si el número de políticas que replicará más el número de políticas existentes en el bucket de destino supera 10, la replicación fallará. Antes de replicar las políticas, elimine algunas si es necesario.
    Figura 2 Replicación de políticas de descompresión en línea

  6. Haga clic en OK para replicar las políticas de descompresión en línea en el bucket de destino.