Amazon Simple Storage Service
開発者ガイド (API バージョン 2006-03-01)

バッチオペレーションの実行

Amazon S3 バッチオペレーション を使用して Amazon S3 オブジェクトで大規模なバッチオペレーションを実行できます。Amazon S3 バッチオペレーション は、指定する Amazon S3 オブジェクトのリスト上で単一のオペレーションを実行できます。単一のジョブは、エクサバイトのデータがある何十億というオブジェクトで指定したオペレーションを実行できます。Amazon S3 は、進捗状況の追跡、通知の送信、全アクションの詳細な完了レポートの保存を行い、完全マネージド型で監査可能なサーバーレスのサービスを提供します。AWS マネジメントコンソール、AWS CLI、AWS SDK、または REST API から、Amazon S3 バッチオペレーション を使用できるようになりました。

Amazon S3 バッチオペレーション を使用して、オブジェクトのコピーやオブジェクトのタグ付けあるいはアクセスコントロールリスト (ACL) を設定します。また、Amazon S3 Glacier からオブジェクトの復元を開始したり、AWS Lambda 関数を呼び出してオブジェクトを使用してカスタムアクションを実行することもできます。オブジェクトのカスタムリストに対してこれらのオペレーションを実行したり、Amazon S3 インベントリレポートを使用してオブジェクトの最大リストを生成することもできます。Amazon S3 バッチオペレーション は Amazon S3 ですでに使用したものと同じ Amazon S3 API を使用するため、使い慣れたインターフェイスを使用できます。

用語

このセクションでは、次のように定義されるジョブオペレーション、およびタスクの用語を使用します。

ジョブ

ジョブは、Amazon S3 バッチオペレーション の機能の基本単位です。ジョブには、マニフェストに一覧表示されているオブジェクトにおいて指定されたオペレーションを実行するために必要なすべての情報が含まれています。この情報を入力してからジョブの開始をリクエストすると、ジョブはマニフェスト内の各オブジェクトにおいてオペレーションを実行します。

オペレーション

オペレーションは、ジョブが実行する単一のコマンドです。各ジョブには、Amazon S3 バッチオペレーション が各オブジェクトで実行する 1 セットのパラメータを持つ 1 つのオペレーションのタイプのみが含まれています。

タスク

タスクは、ジョブ実行の単位です。タスクは、単一のオブジェクトでジョブのオペレーションを実行するための Amazon S3 または AWS Lambda API オペレーションへの単一の呼び出しを表します。ジョブが存続している間、Amazon S3 バッチオペレーション は、マニフェストで指定された各オブジェクトに対して 1 つのタスクを作成します。

このページの内容: