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

Roving Edge InfrastructureデバイスのObject Storageバケットにオブジェクトをアップロードする方法について学習します。

CLIを使用してオブジェクトを一括アップロードするには、バルク・オブジェクト管理を参照してください。

ノート

デバイスコンソールセッションは4時間後に期限切れになります。デバイス・コンソールを使用してラージ・オブジェクトをアップロードし、アップロード期間がセッション・ウィンドウを超えると、アップロードは失敗します。ラージ・オブジェクトの場合、CLIを使用して、デバイスObject Storageバケットへのマルチパート・アップロードを実行します。

  • デバイス・コンソールは、マルチパート・アップロードを使用して、64 MiBより大きいオブジェクトをアップロードします。

    1. デバイス・コンソールで、ナビゲーション・メニューを開き、「ストレージ」→「Object Storage & Archive Storage」を選択します。「バケット」ページが表示されます。すべてのバケットが表形式でリストされます。

    2. オブジェクトのアップロード先のバケットをクリックします。バケットの「詳細」ページが表示されます。すべてのオブジェクトが表形式でリストされます。

    3. 「アップロード」をクリックします「オブジェクトのアップロード」ダイアログ・ボックスが表示されます。

      ノート

      「オブジェクト」リストでオブジェクトを選択して「アップロード」をクリックしても、これらのファイルは自動的にアップロードされません。「オブジェクトのアップロード」ダイアログ・ボックスで、アップロードするファイルを選択します。

    4. 「オブジェクト名の接頭辞」の値を指定します。この接頭辞値は、アップロードする各ファイルの前に追加されます。次の接頭辞文字列を指定できます:

      • 許可された一括操作の実行時に照合するためのデリミタなしの接頭辞文字列
    5. 次の方法の組合せを使用して、アップロードするオブジェクトのグループを選択します:

      • コンピュータから1つ以上のファイルをドラッグ・アンド・ドロップします。

      • 「ファイルの選択」リンクをクリックして、アップロードするファイルを選択します。

      アップロード対象として選択したファイルがリストに表示されます。特定のファイルをアップロードしない場合は、ファイル名の右側にある「X」をクリックします。

      アップロード対象として選択したファイルが同じ名前でバケットまたはフォルダにすでに存在する場合、コンソールに上書きを警告するメッセージが表示されます。

    6. 「アップロード」をクリックします選択したオブジェクトがアップロードされ、バケット内のオブジェクト・リストに表示されます。

    7. 「閉じる」をクリックして、バケットの「詳細」ページに戻ります。

  • Roving Edge Infrastructureデバイスのバケットにオブジェクト・ストレージ・オブジェクトをアップロードするには、oci os object putコマンドおよび必要なパラメータを使用します:

    oci os object put --bucket-name bucket_name --file file_name [OPTIONS]

    次に例を示します:

    oci os object put --bucket-name my_bucket --file file1.txt --name file_with_new_name.txt
    Uploading object  [####################################]  100%
    {
      "etag": "6e3fc5a09cf1f4912946fee5f8251a99",
      "opc-content-md5": "bj/FoJzx9JEpRv7l+CUamQ=="
    }

    マルチパート・アップロード

    マルチパート・アップロードを実行するには、oci os object putコマンドを次のパラメータとともに使用します:

    • part-size part_size

      ファイルが複数の部分に分割されて結合されるときに使用するMiBのpart_sizeを指定します。パート・サイズは10 MiBより大きく、デフォルトは128 MiBである必要があります。

    • --parallel-upload-count number_of_parallel_operations

      number_of_parallel_operationsは、実行するパラレル操作数の整数の範囲として指定します。この値を小さくすると、プロセスはリソースの負荷が少なくなりますが、時間がかかる場合があります。この値を大きくすると、所要時間が短縮されますが、プロセスはより多くのシステムリソースとネットワーク帯域幅を消費します。最大値は1000です。

    oci os object put --bucket-name bucket_name --file file_location --part-size part_size --parallel-upload-count <maximum_number_parallel_uploads> [OPTIONS]

    次に例を示します:

    oci os object put --bucket-name MyBucket --file ~/path/to/file --part-size 500 --parallel-upload-count 10 
    Upload ID: 12345678-1234-1234-5678-c374a8f33998
    Split file into 12 parts for upload.
    Uploading object ################################### 100%
    { "etag": "861c8341-74d8-4142-8da4-28e1ce7783ba", "last-modified": "Wed, 24 Apr 2024 19:59:15 GMT", "opc-multipart-md5": "9Qn1eyou2yMiyOO9Bc7o1A==-12" }

    このコマンドで使用可能なパラメータのリストは、Roving Edge InfrastructureデバイスのCLIヘルプを参照してください。コマンドライン・インタフェースのヘルプへのアクセスを参照してください。

    Roving Edge InfrastructureデバイスのCLI設定情報については、コマンドライン・インタフェースの使用を参照してください。

  • PutObject操作を実行して、Roving Edge Infrastructureデバイスのバケットにオブジェクト・ストレージ・オブジェクトをアップロードします。