バケットへのオブジェクト・ストレージ・オブジェクトの一括アップロード

ファイル・システムからオブジェクト・ストレージ・バケットまたはフォルダにオブジェクトのグループをアップロードします。

64 MiBより大きいオブジェクトをアップロードするには、コンソールでマルチパート・アップロードを使用します。マルチパート・アップロードを実行するには、OBJECT_CREATEおよびOBJECT_OVERWRITE権限が必要です。詳細は、オブジェクト・ストレージのマルチパート・アップロードおよびオブジェクト・ストレージ、アーカイブ・ストレージおよびデータ転送の詳細を参照してください。

CLIの使用

ディレクトリ内のファイル・グループとそのサブディレクトリをバケットにアップロードするには、oci os object bulk-uploadコマンドと必要なパラメータを使用します:

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

source_directory_locationは、C:\workspace\Upload\/home/user/Documents/Uploadなどのアップロード・ファイル・システム・ディレクトリ・パスです。

ソース・ディレクトリにサブディレクトリがある場合は、サブディレクトリ名の先頭に、スラッシュ(/)文字で区切られたサブディレクトリ内に格納されたファイルの名前が追加されます。たとえば、maple.jpgという名前のファイルがサブディレクトリtreesに格納されている場合、そのファイルがアップロードされると、オブジェクト・ストレージは名前trees/maple.jpgを結果のオブジェクトに割り当てます。

デフォルトでは、バケット内のすべてのオブジェクトがアップロードされます。oci os object bulk-uploadページにリストされている「オプション・パラメータ」を使用して、アップロードするファイルを一括で指定します。

アップロードされたバルク・オブジェクトのストレージ層の指定

storage-tierパラメータを含めて、アップロードするオブジェクトにストレージ層を一括で割り当てます。

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

たとえば、標準層構成バケットにアップロードしているときに、オブジェクトを頻度の低いアクセス・ストレージ層にアップロードする場合は、コマンドに--storage-tier InfrequentAccessを含めます:

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=="
    }
  }
}
ストレージ階層の動作の詳細は、オブジェクト・ストレージの階層を参照してください。

--storage-tierを指定しない場合、オブジェクトは自動的に割り当てられ、バケットのデフォルト・ストレージ層(標準またはアーカイブ)にアップロードされます。

アップロードされたバルク・オブジェクトへの接頭辞文字列の追加

一括アップロードによって作成されたオブジェクト名に接頭辞文字列を追加するには、object-prefixパラメータを含めます例:

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=="
    }
  }
}

CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。