Closed1
【DOP】他AWSアカウントのS3オプジェクトをレプリケーションしたい
概要
アカウントAのS3オブジェクトをアカウントBのS3にレプリケーションするケースを想定します。
- アカウントAのソースバケットに、アカウントBからの操作を許可するバケットポリシーを追加します。
- アカウントB のユーザーまたはロールに、アカウントAのソースバケットからオブジェクトを取得し、アカウントBのターゲットバケットへのコピーを許可するIAMポリシーを追加します。
- アカウントBのユーザーまたはロールを使用して、レプリケーション機能やAWS CLIを使用し、コピーを行う。
以上により、レプリケーションが可能になるが、レプリケートされたオブジェクトの所有権がレプリケーション元アカウントになってしまうため、以下の設定を追加する。
- オブジェクト所有者を送信先バケット所有者に変更できるように、アカウントBのターゲットバケットのバケットポリシーに所有者を変更できる権限(s3:ObjectOwnerOverrideToBucketOwner)を追記します。
レプリカ所有者の変更設定
このスクラップは2022/01/16にクローズされました