Caricamento di massa degli oggetti di storage degli oggetti in un bucket
Carica un gruppo di oggetti da un file system in un bucket o in una cartella di storage degli oggetti.
Per caricare oggetti di dimensioni superiori a 64 MiB, la console utilizza caricamenti multiparte. Per eseguire i caricamenti multiparte sono necessarie le autorizzazioni OBJECT_CREATE e OBJECT_OVERWRITE. Per i dettagli, consulta la sezione relativa ai carichi multiparte dello storage degli oggetti e ai dettagli relativi a storage degli oggetti, storage di archivio e trasferimento dati.
Uso dell'interfaccia CLI
Utilizzare il comando oci os object bulk-upload e i parametri necessari per caricare un gruppo di file in una directory e le relative sottodirectory in un bucket:
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]
dove source_directory_location
è il percorso della directory del file system di caricamento, ad esempio C:\workspace\Upload\
o /home/user/Documents/Upload
.
Se la directory di origine contiene sottodirectory, i nomi delle sottodirectory vengono anteposti ai nomi dei file memorizzati in tali sottodirectory, delimitati da un carattere barra (/). Ad esempio, se un file denominato maple.jpg
viene memorizzato nella sottodirectory trees
, quando il file viene caricato, lo storage degli oggetti assegna il nome trees/maple.jpg
all'oggetto risultante.
Per impostazione predefinita, tutti gli oggetti nel bucket vengono caricati. Utilizzare i parametri facoltativi elencati nella pagina upload di massa degli oggetti oci os per specificare i file da caricare in blocco.
Specifica del livello di storage degli oggetti in blocco caricati
Includere il parametro storage-tier
per assegnare un livello di storage agli oggetti che si stanno caricando in blocco.
oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]
Ad esempio, se si sta eseguendo il caricamento in un bucket configurato in base al livello Standard e si intende caricare gli oggetti nel livello di storage Accesso non frequente, includere --storage-tier InfrequentAccess
nel 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=="
}
}
}
Per ulteriori informazioni sul funzionamento dei livelli di storage, vedere Livelli di storage degli oggetti.Se non si specifica --storage-tier
, l'oggetto viene assegnato e caricato automaticamente nel livello di storage predefinito del bucket (Standard o Archive).
Aggiunta di una stringa prefisso agli oggetti bulk caricati
Per aggiungere una stringa prefisso ai nomi oggetto creati dal caricamento di massa, includere il parametro object-prefix
. Ad esempio:
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=="
}
}
}
Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.