Upload de Objetos do Serviço Object Storage em Massa para um Bucket

Faça upload de um grupo de objetos de um sistema de arquivos para um bucket ou pasta do serviço Object Storage.

Para fazer upload de objetos com mais de 64 MiB, a Console usa uploads multiparte. Você precisa das permissões OBJECT_CREATE e OBJECT_OVERWRITE para executar uploads em várias partes. Para obter detalhes, consulte Uploads Multiparte do Serviço Object Storage e Detalhes para os serviços Object Storage, Archive Storage e Data Transfer.

Usando a CLI

Use o comando oci os object bulk-upload e os parâmetros necessários para fazer upload de um grupo de arquivos em um diretório e seus subdiretórios para um bucket:

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]

em que source_directory_location é o caminho do diretório do sistema de arquivos de upload, como C:\workspace\Upload\ ou /home/user/Documents/Upload.

Se o diretório de origem tiver subdiretórios, os nomes dos subdiretório serão pré-anexados aos nomes dos arquivos armazenados nesses subdiretórios, delimitados por um caractere de barra (/). Por exemplo, se um arquivo chamado maple.jpg estiver armazenado no subdiretório trees, quando o upload do arquivo for feito, o serviço Object Storage designará o nome trees/maple.jpg ao objeto resultante.

Por padrão, todos os objetos do bucket são submetidos a upload. Use os Parâmetros Opcionais listados na página oci os object bulk-upload para especificar quais arquivos em massa serão carregados.

Especificando a Camada de Armazenamento dos Objetos em Massa Submetidos a Upload

Inclua o parâmetro storage-tier para designar uma camada de armazenamento aos objetos que você está fazendo upload em massa.

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]

Por exemplo, se você estiver fazendo upload para um bucket configurado pela camada Padrão e quiser fazer upload de objetos para a camada de armazenamento Acesso Não Frequente, inclua --storage-tier InfrequentAccess no 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 Camadas do Armazenamento de Objetos para obter mais informações sobre como as camadas de armazenamento funcionam.

Se você não especificar --storage-tier, o objeto será designado e submetido a upload automaticamente para a camada de armazenamento padrão do bucket (Padrão ou Arquivo Compactado).

Anexando uma String de Prefixo aos Objetos em Massa Carregados

Para anexar uma string de prefixo aos nomes de objeto criados por seu upload em massa, inclua o parâmetro object-prefix. Por exemplo:

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 obter uma lista completa dos parâmetros e valores dos comandos da CLI, consulte a Referência de Comandos da CLI.