すべてのオブジェクトタグを置換する - Amazon Simple Storage Service

すべてのオブジェクトタグを置換する

Amazon S3 バッチオペレーションを使用すると、Amazon S3 のオブジェクトに対して大規模なバッチオペレーションを実行できます。[すべてのオブジェクトタグを置換する] オペレーションは、マニフェストにリストされているすべてのオブジェクトのオブジェクトタグを置き換えます。 オブジェクトタグは、オブジェクトのメタデータを保存するために使用できる文字列のキー値ペアです。

[すべてのオブジェクトタグを置換する] ジョブを作成するには、適用するタグのセットを指定します。S3 バッチ操作では、すべてのオブジェクトに同じタグセットが適用されます。指定したタグのセットは、マニフェストのオブジェクトに既に関連付けられているすべてのタグのセットを置き換えます。S3 バッチオペレーションでは、既存のタグを保持したままのオブジェクトへのタグの追加はサポートされていません。

マニフェスト内のオブジェクトがバージョニング対応のバケット内にある場合は、タグセットを適用してすべてのオブジェクトのバージョンを指定することができます。そのためには、マニフェストですべてのオブジェクトにバージョン ID を指定します。オブジェクトのバージョン ID を含めない場合、S3 バッチオペレーションはすべてのオブジェクトの最新バージョンにタグセットを適用します。バッチ操作マニフェストの詳細については、「マニフェストの指定」をご参照ください。

オブジェクトのタグ付けの詳細については、このガイドの「タグを使用してストレージを分類する」および「Amazon Simple Storage Service API リファレンス」の「PutObjectTagging」、「GetObjectTagging」、「DeleteObjectTagging」を参照してください。

コンソールを使用して [すべてのオブジェクトタグを置換する] ジョブを作成するには、「S3 バッチオペレーションジョブの作成」を参照してください。

制約と制限

バッチオペレーションを使用してオブジェクトタグを置き換える場合、以下の制約と制限が適用されます。

  • バッチオペレーションジョブを実行するために指定する AWS Identity and Access Management IAM ロールには、基になる PutObjectTagging オペレーションを実行するための許可が必要です。必要なアクセス許可の詳細については、「Amazon Simple Storage Service API リファレンス」の「PutObjectTagging」を参照してください。

  • S3 バッチオペレーションは、Amazon S3 の PutObjectTagging オペレーションを使用して、タグをマニフェストの各オブジェクトに適用します。基になるオペレーションに適用されるすべての制約と制限は、S3 バッチ操作ジョブにも適用されます。