S3 レプリケーションでオブジェクトにタグ付けをしたときにタグの内容がレプリケーションされるのか試してみた

S3 レプリケーションでオブジェクトにタグ付けをしたときにタグの内容がレプリケーションされるのか試してみた

2026.02.12

こんにちは。
テクサポの大森です。

最初に

S3 レプリケーションのドキュメントに以下記載があります。

リージョン内およびリージョン間でのオブジェクトのレプリケート

ライブレプリケーション – レプリケート元のバケットに書き込まれる際に、新しく作成されたオブジェクトまたは更新されたオブジェクトを自動的にレプリケートするには、ライブレプリケーションを使用します。

オブジェクトのタグ付け操作は更新に含まれるのかが気になったので、実際に試してみました。

やってみた

パターン①:オブジェクト配置後にレプリケーションルールを設定し、タグ付けを実施

結果:オブジェクトもタグもレプリケートされませんでした

レプリケート元バケット「omori-repmoto-0130」にオブジェクトを配置します
ルール作成前のオブジェクト配置

ルール作成前のオブジェクト「test1.txt」にはタグが設定されていません
ルール作成前オブジェクトのタグ設定_未設定

レプリケーションルール「omori-rep-test-0130」を設定します
作成したレプリケーションルール

ルール作成後にレプリケート元バケットのオブジェクトにタグ付けを実施します
ルール作成後に既存オブジェクトにタグ付け実施

レプリケート先のバケット「omori-repsaki-0130」にオブジェクトがレプリケートされませんでした
1回目_タグ付け後のレプリケートされず

補足:レプリケーションルール作成時に既存オブジェクトをレプリケートするか聞かれますが、
ここで「はい」を選択せず、既存オブジェクトのレプリケートは実施していません
既存のオブジェクトをレプリケートしますか

パターン②:レプリケーションルール設定後にオブジェクトを配置。その後タグ付けを実施

結果:まずオブジェクトがレプリケートされ、その後タグの内容もレプリケート先のオブジェクトに反映されました

レプリケート元のバケットに新たにオブジェクト「test2.txt」を配置します
2回目_レプリケート元_オブジェクト追加

「test2.txt」にタグは設定されていません
2回目_レプリケート元_オブジェクトタグなし

レプリケート先のバケットにオブジェクト「test2.txt」がレプリケートされました
2回目_レプリケート先オブジェクト

レプリケート先のオブジェクト「test2.txt」もタグは未設定の状態です
2回目_レプリケート先_オブジェクトタグなし

レプリケート元のオブジェクト「test2.txt」にタグを設定します
2回目_レプ元_タグ追加

レプリケート先のオブジェクト「test2.txt」にタグが伝播しました
2回目_レプリケート先_オブジェクトタグあり

レプリケート元のオブジェクト「test2.txt」のタグの内容を変更します
3回目_レプリケート元_タグ内容変更

レプリケート先のオブジェクト「test2.txt」にタグの内容の変更が伝播しました
3回目_レプリケート先_タグの変更伝播

まとめ

タグ付けを実施する前のオブジェクトがレプリケート先にレプリケートされている場合、
レプリケート元のオブジェクトにタグ付けを実施したらそれは更新と判断され、
レプリケート先のオブジェクトにタグが伝播する挙動になりました。

タグの情報も伝播したい場合は上記の挙動を参考にしてみてください。

補足

・レプリケーションルール作成時に既存のオブジェクトをレプリケートした場合、そのオブジェクトへのタグ付け内容はレプリケート先へ伝播しました。

・レプリケーションルールの設定手順は以下ブログをご参照ください。
Amazon S3のレプリケーション機能を使用してみました。

クラスメソッドオペレーションズ株式会社について

クラスメソッドグループのオペレーション企業です。

運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。

当社は様々な職種でメンバーを募集しています。

「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 コーポレートサイト をぜひご覧ください。※2026年1月 アノテーション㈱から社名変更しました

この記事をシェアする

FacebookHatena blogX

関連記事