Carga masiva de objetos de Object Storage en un cubo
Cargue un grupo de objetos de un sistema de archivos en una carpeta o cubo de Object Storage.
Para cargar objetos de más de 64 MiB, la consola utiliza cargas de varias partes. Necesita permisos OBJECT_CREATE y OBJECT_OVERWRITE para realizar cargas de varias partes. Para obtener más información, consulte Cargas de varias partes de Object Storage y Detalles de Object Storage, archive Storage y Data Transfer.
Uso de la CLI
Utilice el comando oci os object bulk-upload y los parámetros necesarios para cargar un grupo de archivos en un directorio y sus subdirectorios en un cubo:
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]Donde source_directory_location es la ruta de acceso al directorio del sistema de archivos de carga, como C:\workspace\Upload\ o /home/user/Documents/Upload.
Si el directorio de origen tiene subdirectorios, los nombres de los subdirectorios se anteponen a los nombres de los archivos almacenados en esos subdirectorios, delimitados por un carácter de barra inclinada (/). Por ejemplo, si un archivo denominado maple.jpg se almacena en el subdirectorio trees, cuando se carga el archivo, Object Storage asigna el nombre trees/maple.jpg al objeto resultante.
Por defecto, se cargan todos los objetos del bloque. Utilice los Parámetros opcionales que se muestran en la página oci os object bulk-upload para especificar qué archivos se cargarán en bloque.
Para obtener una lista completa de los parámetros y valores de los comandos de la CLI, consulte la Referencia de comandos de la CLI.
Especificación de la Capa de Almacenamiento de los Objetos en Bloque Cargados
Incluya el parámetro storage-tier para asignar un nivel de almacenamiento a los objetos que está cargando en bloque.
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]Por ejemplo, si está cargando en un cubo configurado en el nivel estándar y desea cargar objetos en el nivel de almacenamiento de acceso poco frecuente, incluya --storage-tier InfrequentAccess en el comando:
oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --storage-tier InfrequentAccess
Uploaded logFile.log [####################################] 100%
Uploaded MyFile.txt [####################################] 100%
{
"skipped-objects": [],
"upload-failures": {},
"uploaded-objects": {
"MyFile.txt": {
"etag": "e25f95e6-a2bd-435c-83d6-785f838134d5",
"last-modified": "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
"opc-content-md5": "opc-content-md5": "vqglL/ToD0FxnqE83wBycw=="
},
"logFile.log": {
"etag": "bbcf33dd-a177-4406-bed1-a4f7125da800",
"last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
"opc-content-md5": "K8vB8NVASIvtL2BE5ksUjw=="
}
}
}
Consulte Niveles de almacenamiento de Object Storage para obtener más información sobre cómo funcionan los niveles de almacenamiento.
Si no especifica --storage-tier, el objeto se asigna y carga automáticamente en el nivel de almacenamiento por defecto del cubo (Standard o Archive).
Adición de una cadena de prefijo a los objetos masivos cargados
Para agregar una cadena de prefijo a los nombres de objetos creados por la carga masiva, incluya el parámetro object-prefix. Por ejemplo:
oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --object-prefix /bicycling/gloves/
Uploaded /bicycling/gloves/gloves_27_A.jpg [####################################] 100%
Uploaded /bicycling/gloves/gloves_31_A.jpg [####################################] 100%
{
"skipped-objects": [],
"upload-failures": {},
"uploaded-objects": {
"/bicycling/gloves/gloves_27_A.jpg": {
"etag": "7ba793ce-a341-4c56-9baf-61ca2c56ad50",
"last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
"opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
},
"/bicycling/gloves/gloves_31_A.jpg": {
"etag": "6efa58a6-a723-4696-a31f-3c5099adbec4",
"last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
"opc-content-md5": "6GxlLP9fa71HhVnpLNJ+DQ=="
}
}
}