すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:OSSはどのバッチ操作をサポートしていますか?

最終更新日:Feb 23, 2024

Object Storage Service (OSS) は、オブジェクトにアクセスして管理するためのさまざまな方法を提供します。 操作効率を向上させるために、このトピックで説明する操作を実行して、一度にオブジェクトを管理できます。 たとえば、一度に複数のオブジェクトをアップロード、ダウンロード、複製、および削除できます。

一度に複数のオブジェクトをアップロードする

次の方法を使用して、一度に複数のオブジェクトをアップロードできます。

  • ossimport

    ossimportを使用して、ローカルサーバー、OSS、Amazon Simple storage Service (Amazon S3) 、Azure Blob、Tencent cloud Object Storage (COS) などのサードパーティのクラウドストレージサービスなどのデータソースからOSSにデータを移行します。 ossimportは、大量のデータの移行に特に適しています。 詳細については、「概要」をご参照ください。

  • ossutil

    ossutilのcpコマンドに -r(-- recursive) オプションを含めて、一度に複数のオブジェクトをOSSにアップロードします。 詳細については、「オブジェクトのアップロード」をご参照ください。

  • ossbrowser

    ossbrowserを使用して、一度に複数のオブジェクトを選択し、OSSにアップロードします。 詳細については、「ossbrowserの使用」をご参照ください。

  • OSS コンソール

    OSSコンソールを使用して、一度に複数のオブジェクトをOSSにアップロードします。 詳細は、「簡易アップロード (Simple upload)」をご参照ください。

  • ZIPパッケージの解凍

    解凍ルールを設定し、複数のローカルファイルをZIPパッケージに圧縮してから、ZIPパッケージをOSSにアップロードします。 次に、Function Computeがトリガーされ、ZIPパッケージが解凍され、解凍されたファイルがOSSにアップロードされます。 詳細については、「ZIPパッケージの解凍」をご参照ください。

一度に複数のオブジェクトをダウンロードする

説明

最終変更時刻などのオブジェクト情報で複数のオブジェクトをダウンロードする場合は、インベントリに基づいてマッチングオブジェクトをフィルタリングし、次のいずれかの方法でオブジェクトをダウンロードします。

次の方法を使用して、一度に複数のオブジェクトをダウンロードできます。

  • ossutil

    OSSからローカルデバイスに特定のディレクトリ内のオブジェクトをダウンロードするには、ossutilのcpコマンドに -r(-- recursive) オプションを含めます。 詳細については、「オブジェクトのダウンロード」をご参照ください。

  • ossbrowser

    ossbrowserを使用して、複数のオブジェクトまたはディレクトリを選択し、一度にローカルデバイスにダウンロードします。 詳細については、「ossbrowserの使用」をご参照ください。

  • OSS コンソール

    OSSコンソールを使用して、一度に複数のオブジェクトをローカルデバイスにダウンロードします。 詳細については、「簡易ダウンロード」をご参照ください。

  • オブジェクトをパッケージ化してダウンロードする

    Function ComputeとOSSを使用してオブジェクトをパッケージ化し、パッケージをローカルデバイスにダウンロードします。 詳細については、「Function Computeを使用して複数のオブジェクトをパッケージとしてダウンロードする」をご参照ください。

一度に複数のオブジェクトをコピーする

次の方法を使用して、一度に複数のオブジェクトをコピーできます。

  • CRR

    クロスリージョンレプリケーション (CRR) を使用して、名前に特定のプレフィックスが含まれるオブジェクトを一度にレプリケートします。 履歴データを同期するかどうか、および削除操作を同期するかどうかを選択できます。 詳細については、「同じアカウント内のCRR」をご参照ください。

  • ossutil

    ossutilのcpコマンドに -r(-- recursive) オプションを含めて、指定したディレクトリから同じバケット内の別のディレクトリまたは同じアカウント内の別のバケットに複数のオブジェクトを一度に複製します。 詳細については、「オブジェクトのコピー」をご参照ください。

  • ossbrowser

    ossbrowserを使用して複数のディレクトリまたはオブジェクトを選択し、選択したオブジェクトを同じバケット内の別のディレクトリまたは同じアカウント内の別のバケットにコピーします。 詳細については、「ossbrowserの使用」をご参照ください。

一度に複数のオブジェクトを削除する

次の方法を使用して、一度に複数のオブジェクトを削除できます。

警告

削除したオブジェクトは回復できません。 この操作は慎重に行ってください。

  • OSS SDK

    SDKを使用して、一度に複数のオブジェクトを削除します。

    他のプログラミング言語のOSS SDKを使用してオブジェクトを削除する例については、「概要」をご参照ください。

  • OSS API

    一度に複数のオブジェクトを削除するには、DeleteMultipleObjects操作を呼び出します。 詳細については、「DeleteMultipleObjects」をご参照ください。

  • ossutil

    ossutilのrmコマンドに -r(-- recursive) オプションを含めて、名前に特定のプレフィックスが含まれている複数のオブジェクトを削除します。 詳細は、「rm」をご参照ください。

  • ossbrowser

    ossbrowserを使用して、複数のオブジェクトまたはディレクトリを選択し、一度に削除します。 詳細については、「ossbrowserの使用」をご参照ください。

  • OSS コンソール

    • OSSコンソールを使用して、一度に複数のオブジェクトを削除します。 詳細については、「オブジェクトの削除」をご参照ください。

      ディレクトリを直接削除することもできます。 ディレクトリ内のすべてのオブジェクトが同時に削除されます。

    • OSSコンソールを使用して、一度に複数のパーツを削除します。 詳細については、「パーツの削除」をご参照ください。

  • ライフサイクルルール

    一度に複数のオブジェクトを自動的に削除するようにライフサイクルルールを設定します。 詳細については、「最終変更時刻に基づくライフサイクルルール」をご参照ください。

一度に複数のオブジェクトのストレージクラスを変更する

次のメソッドを使用して、一度に複数のオブジェクトのストレージクラスを変更できます。

  • ossutil

    ossutilのset-metaコマンドに -r(-- recursive) オプションを含めて、指定したオブジェクトのストレージクラスを一度に変更します。 詳細については、「set-meta (オブジェクトメタデータの管理) 」をご参照ください。

  • ライフサイクルルール

    ライフサイクルルールを設定して、一度に複数のオブジェクトのストレージクラスを自動的に変更します。 詳細については、「最終変更時刻に基づくライフサイクルルール」をご参照ください。

一度に複数のオブジェクトのアクセス制御リスト (ACL) を変更する

ossutilを使用すると、一度に複数のオブジェクトのACLを変更できます。

  • ossutilのset-aclコマンドに -r(-- recursive) オプションを含めて、複数のオブジェクトのaclを一度に変更します。 詳細は、「set-acl」をご参照ください。

  • ossutilのset-metaコマンドに -r(-- recursive) オプションを含めて、指定したオブジェクトのメタデータを変更して、複数のオブジェクトのACLを一度に変更します。 詳細については、「set-meta (オブジェクトメタデータの管理) 」をご参照ください。

一度に複数のオブジェクトを復元する

次の方法を使用して、一度に複数のアーカイブオブジェクトとコールドアーカイブオブジェクトを復元できます。

  • ossutil

    ossutilのRestoreコマンドに -r(-- recursive) オプションを含めることにより、一時に複数のオブジェクトを凍結状態から復元状態に復元します。 詳細については、「restore」をご参照ください。

  • ossbrowser

    ossbrowserを使用して、一度に復元したいオブジェクトを選択し、復元します。

一度に複数のオブジェクトのメタデータを変更する

次のメソッドを使用して、一度に複数のオブジェクトのメタデータを変更できます。

  • ossutil

    ossutilのset-metaコマンドに -r(-- recursive) オプションを含めて、指定したオブジェクトのメタデータを一度に変更します。 詳細については、「set-meta (オブジェクトメタデータの管理) 」をご参照ください。

    このコマンドを使用すると、一度に複数のオブジェクトのストレージクラスとACLを変更できます。

  • OSS コンソール

    OSSコンソールでオブジェクトのHTTPヘッダーを変更して、複数のオブジェクトのメタデータを一度に変更します。 詳細については、「オブジェクトメタデータの管理」をご参照ください。