Conservación de metadatos en el Servicio de transferencia de almacenamiento

En este documento, se describen los metadatos que se conservan cuando usas el Servicio de transferencia de almacenamiento y el Servicio de transferencia para datos locales a fin de transferir datos a Cloud Storage.

Descripción general

El Servicio de transferencia de almacenamiento y la Transferencia de datos locales conservan los siguientes metadatos durante una transferencia a Cloud Storage:

  • Metadatos personalizados creados por el usuario para las transferencias que se originan en Cloud Storage, Amazon Simple Storage Service (Amazon S3) o Microsoft Azure Blob Storage (Microsoft Azure Storage).

  • Tamaño del archivo y hora de la última modificación (mtime) para las transferencias que se originan en sistemas de archivos POSIX.

Los campos de metadatos que no se mencionan de forma explícita en este documento no se conservan.

Metadatos de archivo y objeto

Cada objeto en Cloud Storage tiene metadatos asociados con el objeto, almacenados como pares clave-valor. Los metadatos identifican las propiedades del objeto y el modo en que este se maneja cuando se accede a él. Para obtener más información sobre los metadatos de objetos en Cloud Storage, consulta Metadatos de objetos.

A continuación, se describe la mutabilidad de los metadatos en Cloud Storage:

  • Metadatos editables: si tienes privilegios suficientes, puedes editar estos valores de metadatos. Los siguientes son tipos de metadatos que se pueden editar disponibles en Cloud Storage:

    • Metadatos de clave fija: los valores de los metadatos de clave fija se pueden cambiar, pero las claves no. Este tipo de metadatos, por lo general, corresponde a encabezados HTTP. Para obtener más información, consulta Metadatos de clave fija.

    • Metadatos personalizados: Se pueden cambiar los valores y las claves de los metadatos personalizados. Para obtener más información, consulta Metadatos personalizados.

  • Metadatos no editables: este tipo de metadatos no se puede editar directamente. Se configura cuando se crea o se vuelve a escribir el objeto en Cloud Storage. Para obtener más información, consulta Metadatos no editables.

Los metadatos de archivo contienen información sobre archivos y directorios. Entre los ejemplos de metadatos de archivos en sistemas de archivos POSIX, se incluyen mtime, tamaño del archivo, modos de archivos y propiedad de archivos.

Comportamiento de la conservación de metadatos

En las siguientes secciones, se enumeran ejemplos de metadatos de diferentes sistemas de almacenamiento de origen y cómo el Servicio de transferencia de almacenamiento y la Transferencia de datos locales conservan los metadatos de cada sistema. Para obtener una lista completa de metadatos, consulta la documentación del sistema de almacenamiento de origen.

De Amazon S3 a Cloud Storage

Ejemplo de metadatos Comportamiento de la preservación
Campos de metadatos de clave fija de Amazon S3, como Cache-Control, Content-Disposition y Content-Type Se conserva como metadatos de clave fija.
Metadatos definidos por el usuario de Amazon S3, llamados x-amz-meta-name:value, en los que name y value son pares clave-valor definidos por el usuario. Para obtener más información, consulta la sección Metadatos de objeto definidos por el usuario de Clave y metadatos de objeto.

Se conserva como un campo de metadatos personalizados en objetos de destino de Cloud Storage, que puedes editar más adelante o quitar.

ETag Se conserva como un campo de metadatos personalizados con la clave x-goog-source-etag, que puedes editar más adelante o quitar.
Tamaño del objeto Se conserva como size.
Listas de control de acceso (LCA) de Amazon S3 Para obtener una lista completa, consulta la sección Claves de condición de la Descripción general de las listas de control de acceso (LCA). No se conservan
Etiquetas de objeto de Amazon S3, definidas por ti como pares clave-valor Para obtener más información, consulta Etiquetas de objetos. No se conservan
Metadatos definidos por el sistema de Amazon S3, excepto ETag y el tamaño del objeto Para obtener una lista completa, consulta la sección Metadatos de objeto definidos por el sistema de Clave y metadatos de objeto.

No se conservan

Los metadatos de marca de tiempo de la fuente no se conservan. La hora de creación, timeCreated, refleja la hora en la que se crea un objeto en Cloud Storage. De manera similar, updated refleja el tiempo en que los metadatos de un objeto se modifican en Cloud Storage.

De Microsoft Azure Storage a Cloud Storage

Ejemplo de metadatos Comportamiento de la preservación
Campos de metadatos de clave fija de Microsoft Azure Storage, como Cache-Control, Content-Disposition y Content-Type Se conserva como metadatos de clave fija.
Metadatos definidos por el usuario de Microsoft Azure Storage, llamados x-ms-meta-name:value, en los que name y value son pares clave-valor definidos por el usuario. Para obtener más información, consulta Configuración y recuperación de propiedades y metadatos para recursos del servicio de Blob.

Se conserva como un campo de metadatos personalizados en objetos de destino de Cloud Storage, que puedes editar más adelante o quitar.

ETag Se conserva como un campo de metadatos personalizados con la clave x-goog-source-etag, que puedes editar más adelante o quitar.
Tamaño del objeto Se conserva como size.
Control de acceso de Microsoft Azure Storage, en particular x-ms-blob-public-access. Para obtener más información, consulta la sección Encabezados de respuesta de Obtén LCA de contenedores. No se conservan
Etiquetas de índice de Microsoft Azure Storage Para obtener más información, consulta Administra y busca datos de Azure Blob con etiquetas de índice de BLOB. No se conservan
Metadatos de marca de tiempo de Microsoft Azure Storage, como: Last-Modified, x-ms-creation-time, x-ms-version, x-ms-request-server-encrypted y x-ms-encryption-scope Para obtener más información, consulta Configura metadatos de BLOB.

No se conservan

Los metadatos de marca de tiempo de la fuente no se conservan. La hora de creación, timeCreated, refleja la hora en la que se crea un objeto en Cloud Storage. De manera similar, updated refleja el tiempo en que los metadatos de un objeto se modifican en Cloud Storage.

Transferencias entre buckets de Cloud Storage

Ejemplo de metadatos Comportamiento de la preservación

Campos de metadatos de clave fija de Cloud Storage, como Cache-Control, Content-Disposition y Content-Type

Para obtener más información, consulta Metadatos de objetos.

Se conserva como metadatos de clave fija.
Los metadatos definidos por el usuario de Cloud Storage, llamados x-goog-meta-name:value, en los que name y value son pares clave-valor definidos por el usuario. Para obtener más información, consulta Metadatos personalizados.

Se conserva como un campo de metadatos personalizados en objetos de destino de Cloud Storage, que puedes editar más adelante o quitar.

Tamaño del objeto Se conserva como size.
Listas de control de acceso (LCA) de Cloud Storage Para obtener más información, consulta LCA predefinidas. No se conservan
Metadatos no editables de Cloud Storage, como temporaryHold, eventBasedHold, generation, etag, componentCount, y storageClass. No se conservan
Metadatos de marca de tiempo de Cloud Storage, como timeCreated y updated

No se conservan

Los metadatos de marca de tiempo de la fuente no se conservan. La hora de creación, timeCreated, refleja la hora en la que se crea un objeto en Cloud Storage. De manera similar, updated, refleja el tiempo en que los metadatos de un objeto se modifican en Cloud Storage.

Para obtener una lista de metadatos en Cloud Storage, consulta Objetos.

Transferencia de listas de URL a Cloud Storage

Para obtener más información sobre las listas de URL, consulta Crea una lista de URL.

Ejemplo de metadatos Comportamiento de la preservación
Campos de metadatos de clave fija, como Cache-Control, Content-Disposition y Content-Type Se conservan como metadatos editables.
Content-Length y MD5

Se conservan como metadatos no editables.

Si la fuente no proporciona un valor de hash MD5, no conservamos un valor.

Este comportamiento de conservación es específico de Content-Length y MD5. Cualquier otro metadato no editable que no se enumere no se conserva.

Metadatos de marca de tiempo, como: hora de creación, hora de modificación y otros metadatos específicos de la fuente.

No se conservan

Los metadatos de marca de tiempo de la fuente no se conservan. La hora de creación, timeCreated, refleja la hora en la que se crea un objeto en Cloud Storage. De manera similar, updated refleja el tiempo en que los metadatos de un objeto se modifican en Cloud Storage.

Sistema de archivos POSIX en Cloud Storage

Ejemplo de metadatos Comportamiento de la preservación
Hora de modificación (mtime) y tamaño del archivo.

Se conservan

mtime se conserva como metadatos personalizados con la clave goog-reserved-file-mtime. El tamaño de archivo se conserva como size.

Permisos de carpetas y archivos, ID de usuario, ID de grupo, permisos de archivo, vínculos duros y vínculos simbólicos

No se conservan

El motivo por el cual los metadatos de carpeta no se conservan es que el Servicio de transferencia de almacenamiento y el Servicio de transferencia de datos locales no crean objetos de marcador de posición de carpetas en Cloud Storage para representar carpetas.