新しいレプリケーションルールまたは新しいレプリケート先にバッチレプリケーションジョブを作成する - Amazon Simple Storage Service

新しいレプリケーションルールまたは新しいレプリケート先にバッチレプリケーションジョブを作成する

Amazon S3 では、ライブレプリケーションは、レプリケーション設定を作成する前にレプリケート元バケットに既に存在していたオブジェクトをレプリケートしません。ライブレプリケーションは、レプリケーション設定の作成後にバケットに書き込まれた新しいオブジェクトと更新されたオブジェクトのみを自動的にレプリケートします。既存のオブジェクトをレプリケートするには、S3 バッチレプリケーションを使用して、これらのオブジェクトをオンデマンドでレプリケートできます。

新しいライブレプリケーション設定で最初のルールを作成する場合、または Amazon S3 コンソールを介して新しいレプリケート先バケットを既存のレプリケーション設定に追加する場合は、オプションでバッチレプリケーションジョブを作成できます。このバッチレプリケーションジョブを使用して、レプリケート元バケット内の既存のオブジェクトをレプリケート先バケットにレプリケートできます。

既存の設定に対して、新しいレプリケート先バケットを追加せずにバッチレプリケーションを使用するには、「既存のレプリケーションルールのバッチレプリケーションジョブを作成する」を参照してください。

前提条件

バッチオペレーションジョブを作成する前に、バッチオペレーション AWS Identity and Access Management (IAM) ロールを作成し、ユーザーに代わってアクションを実行するための Amazon S3 許可を付与する必要があります。詳細については、「S3 バッチレプリケーション用の IAM ロールの設定」を参照してください。

Amazon S3 コンソールを介して新しいレプリケーションルールまたはレプリケート先にバッチレプリケーションを使用する

新しいレプリケーション設定で最初のルールを作成する場合、または Amazon S3 コンソールを介して新しいレプリケート先バケットを既存の設定に追加する場合は、バッチレプリケーションジョブを作成してレプリケート元バケットで既存のオブジェクトをレプリケートできます。

レプリケーション設定を作成または更新するときにバッチレプリケーションジョブを作成するには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. 左側のナビゲーションペインで、[バケット] を選択します。

  3. [汎用バケット] リストで、レプリケートするオブジェクトが含まれるバケットの名前を選択します。

  4. 新しいレプリケーションルールを作成するか、既存のルールを編集するには、[管理] を選択し、下へスクロールして [レプリケーションルール] を選択します。

    • 新しいレプリケーションルールを作成するには、[レプリケーションルールの作成] を選択します。ベーシックレプリケーションルールのセットアップ方法の例については、「ライブレプリケーションの設定例」を参照してください。

    • 既存のバックアップルールを編集するには、ルール名の隣にあるオプションボタンを選択してから、[編集] を選択します。

  5. 新しいレプリケーションルールを作成するか、既存のレプリケーションルールのレプリケーション先を編集して、[保存] を選択します。

    新しいレプリケーション設定で最初のルールを作成した後、または既存の設定を編集して新しいレプリケート先を追加すると、[Replicate existing objects?] (既存のオブジェクトをレプリケーションしますか?) ダイアログが表示され、バッチレプリケーションジョブを作成するオプションが表示されます。

  6. このジョブを今すぐ作成して実行する場合は、[はい、既存のオブジェクトをレプリケートする] を選択します。

    バッチレプリケーションジョブを後で作成するには、[いいえ、既存のオブジェクトをレプリケートしない を選択します。

  7. [はい、既存のオブジェクトをレプリケートする] を選択すると、[バッチオペレーションの作成ジョブ] ページが表示されます。S3 バッチレプリケーションジョブには、次の設定があります。

    ジョブ実行オプション

    S3 バッチレプリケーションジョブをすぐに実行する場合は、[準備ができたジョブを自動的に実行] を選択します。後でジョブを実行する場合は、[ジョブの準備ができるまで実行を待機] 選択します。

    注記

    [準備ができたジョブを自動的に実行] を選択すると、バッチオペレーションマニフェストを作成および保存することはできません。バッチオペレーションマニフェストを保存するには、[ジョブの準備ができるまで実行を待機] を選択します。

    バッチオペレーションマニフェスト

    [ジョブの準備ができるまで実行を待機] を選択した場合、[バッチオペレーションマニフェスト] セクションが表示されます。マニフェストとは、指定されたアクションを実行するすべてのオブジェクトのリストです。マニフェストを保存することもできます。S3 インベントリファイルと同様に、マニフェストは CSV ファイルとして保存され、バケットに保存されます。バッチオペレーションマニフェストの詳細については、「マニフェストの指定」を参照してください。

    完了レポート

    S3 バッチオペレーションは、マニフェストで指定された各オブジェクトに対して 1 つのタスクを実行します。完了レポートは、追加の設定を必要としない統合形式でタスクの結果を表示する簡単な方法です。すべてのタスクまたは失敗したタスクについてのみ完了レポートをリクエストできます。完了レポートの詳細については、「完了レポート」を参照してください。

    アクセス許可

    レプリケーション失敗の最も一般的な原因の 1 つは、提供されている AWS Identity and Access Management (IAM) ロールの権限が不十分であることです。このロールの作成の詳細については、「S3 バッチレプリケーション用の IAM ロールの設定」を参照してください。バッチレプリケーションに必要なアクセス許可を持つ IAM ロールを作成または選択します。

  8. [Save] を選択します。