Amazon Simple Storage Service (Amazon S3) を使用して、レプリケーション設定の前に存在していたオブジェクトをレプリケートしたいと考えています。
簡易説明
Amazon S3 のバッチレプリケーションを使用しすると、レプリケーション設定が行われる前に存在していたオブジェクトをレプリケートします。バッチレプリケーションを使用すれば、以前にレプリケートされたオブジェクトやレプリケーションに失敗したオブジェクトをレプリケートすることもできます。
Amazon S3 バッチレプリケーションを使用して既存のオブジェクトをレプリケートするには、以下のタスクを完了してください。
- AWS ID およびアクセス管理 (IAM) S3 レプリケーションロールと S3 バッチオペレーションロールを設定します。S3 レプリケーションロールはオブジェクトのレプリケーションを実行します。S3 バッチロールはレプリケーション要件を設定します。
- バッチレプリケーションジョブの作成
- (オプション) 完了レポートに問題がないか確認する
前提条件
レプリケーション処理に役立つよう、次のタスクを実行してください。
詳細については、「S3 バッチレプリケーションの考慮事項」を参照してください。
解決策
S3 レプリケーションロールとバッチオペレーションロールの設定
ユーザーに代わってレプリケートするアクセス権限を Amazon S3 に付与する IAM ロールを作成します。次に、バッチレプリケーションポリシーをバッチオペレーションロールにアタッチします。詳細については、「権限の設定」と「バッチレプリケーションの IAM ポリシーの設定」を参照してください。
バッチレプリケーションジョブの作成
バッチレプリケーションジョブを作成する前に、オブジェクトをターゲットに初めてレプリケートするかどうかを確認してください。または、既存の S3 レプリケーションルールでバッチジョブを実行していることも考えられます。宛先への最初のレプリケーションについては、「最初のレプリケーションルールまたは新しいデスティネーションのバッチレプリケーションジョブの作成」を参照してください。既存のレプリケーションルールについては、「既存のレプリケーションルールのバッチレプリケーションジョブの作成」を参照してください。
(オプション) 完了レポートに問題がないか確認する
バッチレプリケーションジョブを実行すると、ジョブのステータスを示す完了レポートが表示されます。問題をトラブルシューティングするには、このレポートを確認して [失敗したタスクのみ] もしくは [すべてのタスク] に絞り込んでください。バッチレプリケーションジョブが失敗した理由については、「Amazon S3 レプリケーションが失敗した理由」を参照してください。
関連情報
S3 バッチレプリケーションによる既存オブジェクトの複製