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.