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 los 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 del 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.
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 va a cargar en un cubo configurado en el nivel Estándar y desea cargar objetos en el nivel de almacenamiento 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 objetos 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=="
}
}
}
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.