ディレクトリバケットへのオブジェクトのインポート - Amazon Simple Storage Service

ディレクトリバケットへのオブジェクトのインポート

Amazon S3 でディレクトリバケットを作成した後、インポートアクションを使用して新しいバケットにデータを入力できます。インポートは、汎用バケットからディレクトリバケットにオブジェクトをコピーする S3 バッチオペレーションジョブを作成するための効率的な方法です。

注記

インポートジョブには、次の制限が適用されます。

  • ソースバケットと送信先バケットの両方が同じ AWS リージョン にあり、同じアカウント内にある必要があります。

  • ソースバケットをディレクトリバケットにすることはできません。

  • 5 GB を超えるオブジェクトはサポートされていないため、コピーオペレーションから除外されます。

  • Glacier Flexible Retrieval、Glacier Deep Archive、Intelligent-Tiering Archive Access 階層、Intelligent-Tiering Deep Archive 階層などのストレージクラス内のオブジェクトは、インポート前に復元する必要があります。

  • MD5 チェックサムアルゴリズムを使用してインポートされたオブジェクトは、CRC32 チェックサムを使用するように変換されます。

  • インポートされたオブジェクトは、一般的な目的のバケットで使用されるストレージクラスとは別の料金制の Express One Zone ストレージクラスを使用します。多数のオブジェクトをインポートする場合は、このコストの違いを考慮する必要があります。

インポートジョブを設定する際、既存のオブジェクトのコピー元となるソースバケットまたはプレフィックスを指定します。また、ソースオブジェクトにアクセスするための許可を持つ AWS Identity and Access Management (IAM) ロールも指定します。その後 Amazon S3 は、オブジェクトをコピーして、適切なストレージクラスとチェックサム設定を自動的に適用するバッチオペレーションジョブを開始します。

インポートジョブを設定するには、Amazon S3 コンソールを使用します。

Amazon S3 コンソールの使用

オブジェクトをディレクトリバケットにインポートするには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. 左側のナビゲーションペインで [バケット] を選択してから、[ディレクトリバケット] タブをクリックします。オブジェクトをインポートする先のディレクトリバケットの隣にあるオプションボタンをクリックします。

  3. [Import] (インポート) を選択します。

  4. [ソース] には、インポートするオブジェクトを含む汎用バケット (またはプレフィックスを含むバケットパス) を入力します。リストから既存の汎用バケットを選択するには、[Browse S3] をクリックします。

  5. [ソースオブジェクトにアクセスおよびコピーするための許可] で、次のいずれかを行い、ソースオブジェクトのインポートに必要なアクセス許可を持つ IAM ロールを指定します。

    • Amazon S3 がユーザーに代わって新しい IAM ロールを作成できるようにするには、[新しい IAM ロールを作成] を選択します。

    • リストから既存の IAM ロールを選択するには、[既存の IAM ロールから選択] をクリックします。

    • Amazon リソースネーム (ARN) を入力して既存の IAM ロールを指定するには、[IAM ロールの ARN の入力] をクリックして、対応するフィールドに ARN を入力します。

  6. [送信先] セクションと [コピーされたオブジェクトの設定] セクションに表示された情報を確認します。[送信先] セクションの情報が適切であれば、[インポート] をクリックしてコピージョブを開始します。

    Amazon S3 コンソールでは、新しいジョブのステータスが [バッチオペレーション] ページに表示されます。ジョブの詳細については、ジョブ名の横にあるオプションボタンを選択して、[アクション] メニューで [詳細を表示] を選択します。オブジェクトのインポート先となるディレクトリバケットを開くには、[インポート先を表示] を選択します。