S3 バケットへのリンクの作成 - FSx Lustre 用

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

S3 バケットへのリンクの作成

次の手順では、 AWS Management Console および AWS Command Line Interface () を使用して、 FSx for Lustre ファイルシステムのデータリポジトリを既存の S3 バケットに関連付けるプロセスについて説明しますAWS CLI。S3 バケットをファイルシステムがリンクする方法については、「Simple Storage Service (Amazon S3) でデータリポジトリを使用する許可を追加する」を参照してください。

注記

データリポジトリは、ファイルシステムバックアップが有効になっているファイルシステムにリンクすることはできません。データリポジトリをリンクする前にバックアップを無効にします。

  1. で Amazon FSxコンソールを開きますhttps://console.aws.amazon.com/fsx/

  2. 「はじめに」ステップ 1: FSx for Lustre ファイルシステムを作成する セクションで説明されている新しいファイルシステムを作成する手順に従います。

  3. [Data Repository Import/Export -optional] (データリポジトリ インポート / エクスポート - オプション) セクションを開きます。この機能は、デフォルトでは無効になっています。

  4. [Import data from and export data to S3] (データを S3 からインポートし、データを S3 にエクスポートする) を選択します。

  5. データリポジトリ関連付け情報 ダイアログで、以下のフィールドに情報を入力します。

    • ファイルシステムパス : S3 データリポジトリに関連付けられている Amazon FSx ファイルシステム内の高レベルディレクトリ ( など/ns1) またはサブディレクトリ ( など/ns1/subdir) の名前を入力します。パスの先頭のスラッシュが必要です。2 つのデータリポジトリの関連付けは、重複するファイルシステムパスを持つことはできません。例えば、データリポジトリがファイルシステムパス /ns1 に関連付けられている場合、ファイルシステムパス /ns1/ns2 に別のデータリポジトリをリンクすることはできません。ファイルシステムパス 設定は、ファイルシステムのすべてのデータリポジトリの関連付けで一意である必要があります。

    • データリポジトリパス: ファイルシステムに関連付ける既存の S3 バケットまたはプレフィックスのパスを入力します (例えば、s3://my-bucket/my-prefix/)。2 つのデータリポジトリの関連付けは、重複するデータリポジトリパスを持つことはできません。例えば、パス s3://myBucket/myPrefix/ のデータリポジトリがファイルシステムにリンクされている場合、データリポジトリパス s3://myBucket/myPrefix/mySubPrefix に別のデータリポジトリの関連付けを作成することはできません。データリポジトリパス 設定は、ファイルシステムのすべてのデータリポジトリの関連付けで一意である必要があります。

    • リポジトリからメタデータをインポートする: このプロパティを選択すると、オプションで、リンクが作成された直後にメタデータをインポートするデータリポジトリのインポートタスクを実行できます。

  6. 設定のインポート-オプション で、[Import Policy] (ポリシーのインポート) を設定します。これにより、S3 バケット内のオブジェクトを追加、変更、または削除する際に、ファイルおよびディレクトリのリストを最新の状態に保つ方法が決定されます。例えば、[New] (新規) をクリックして、S3 バケットで作成された新しいオブジェクトのメタデータをファイルシステムにインポートします。インポートポリシーの詳細については、「S3 バケットから更新を自動的にインポートする」を参照してください。

  7. [Export Policy] (ポリシーをエクスポートする) で、ファイルシステム内のオブジェクトを追加、変更、または削除するときに、リンクされた S3 バケットにファイルをエクスポートする方法を決定するエクスポートポリシーを設定します。例えば、[Changed] (変更済) を選択して、ファイルシステム上でコンテンツまたはメタデータが変更されたオブジェクトをエクスポートします。ポリシーのエクスポートの詳細については、「S3 バケットに更新を自動的にエクスポートする」を参照してください。

  8. ファイルシステム作成ウィザードの次のセクションに進みます。

  1. で Amazon FSxコンソールを開きますhttps://console.aws.amazon.com/fsx/

  2. ダッシュボードから、[File systems] (ファイルシステム) を選択します。次に、データリポジトリの関連付けを作成する対象のファイルシステムを選択します。

  3. [Data repository] (データリポジトリ) タブを選択します。

  4. [Data repository associations] (データリポジトリ関連) ペインで、[Create data repository association] (データリポジトリの関連付けを作成する) を選択します。

  5. [Data repository association information] (データリポジトリ関連付け情報) ダイアログで、以下のフィールドに情報を入力します。

    • ファイルシステムパス : S3 データリポジトリに関連付けられている Amazon FSx ファイルシステム内の高レベルディレクトリ ( など/ns1) またはサブディレクトリ ( など/ns1/subdir) の名前を入力します。パスの先頭のスラッシュが必要です。2 つのデータリポジトリの関連付けは、重複するファイルシステムパスを持つことはできません。例えば、データリポジトリがファイルシステムパス /ns1 に関連付けられている場合、ファイルシステムパス /ns1/ns2 に別のデータリポジトリをリンクすることはできません。ファイルシステムパス 設定は、ファイルシステムのすべてのデータリポジトリの関連付けで一意である必要があります。

    • データリポジトリパス: ファイルシステムに関連付ける既存の S3 バケットまたはプレフィックスのパスを入力します (例えば、s3://my-bucket/my-prefix/)。2 つのデータリポジトリの関連付けは、重複するデータリポジトリパスを持つことはできません。例えば、パス s3://myBucket/myPrefix/ があるデータリポジトリがファイルシステムにリンクされている場合、データリポジトリのパス s3://myBucket/myPrefix/mySubPrefix と別のデータリポジトリの関連付けを作成することはできません。データリポジトリパス 設定は、ファイルシステムのすべてのデータリポジトリの関連付けで一意である必要があります。

    • リポジトリからメタデータをインポートする: このプロパティを選択すると、オプションで、リンクが作成された直後にメタデータをインポートするデータリポジトリのインポートタスクを実行できます。

  6. 設定のインポート-オプション で、[Import Policy] (ポリシーのインポート) を設定します。これにより、S3 バケット内のオブジェクトを追加、変更、または削除する際に、ファイルおよびディレクトリのリストを最新の状態に保つ方法が決定されます。例えば、[New] (新規) をクリックして、S3 バケットで作成された新しいオブジェクトのメタデータをファイルシステムにインポートします。インポートポリシーの詳細については、「S3 バケットから更新を自動的にインポートする」を参照してください。

  7. [Export Policy] (ポリシーをエクスポートする) で、ファイルシステム内のオブジェクトを追加、変更、または削除するときに、リンクされた S3 バケットにファイルをエクスポートする方法を決定するエクスポートポリシーを設定します。例えば、[Changed] (変更済) を選択して、ファイルシステム上でコンテンツまたはメタデータが変更されたオブジェクトをエクスポートします。ポリシーのエクスポートの詳細については、「S3 バケットに更新を自動的にエクスポートする」を参照してください。

  8. [Create] (作成) を選択します。

次の例では、Amazon FSx ファイルシステムを S3 バケットにリンクするデータリポジトリの関連付けを作成します。この関連付けには、ファイルシステムに新規または変更されたファイルをインポートするインポートポリシーと、リンクされた S3 バケットに新規、変更、または削除されたファイルをエクスポートするエクスポートポリシーがあります。

  • データリポジトリの関連付けを作成するには、次に示すように create-data-repository-associationAmazon FSx CLI コマンド を使用します。

    $ aws fsx create-data-repository-association \ --file-system-id fs-0123456789abcdef0 \ --file-system-path /ns1/path1/ \ --data-repository-path s3://mybucket/myprefix/ \ --s3 "AutoImportPolicy={Events=[NEW,CHANGED,DELETED]},AutoExportPolicy={Events=[NEW,CHANGED,DELETED]}"

Amazon は、 JSONの説明をDRAすぐにFSx返します。DRA は非同期で作成されます。

このコマンドを使用すると、ファイルシステムの作成が完了する前でも、データリポジトリの関連付けを作成できます。ファイルシステムが使用可能になった後、リクエストはキューに入れられ、データリポジトリの関連付けが作成されます。