複数の EC2 インスタンスへの EFS のマウント - Amazon Elastic File System

複数の EC2 インスタンスへの EFS のマウント

AWS Systems Manager Run Command を使用すると、各インスタンスにログインしなくても、リモートから安全に EFS ファイルシステムを複数の Amazon EC2 インスタンスにマウントできます。AWS Systems Manager Run Command の詳細については、「AWS Systems Manager ユーザーガイド」の「AWS Systems Manager Run Command」を参照してください。この方法を使用して EFS ファイルシステムをマウントする前に、次の前提条件が必要です。

  1. EC2 インスタンスは、AmazonElasticFileSystemsUtils アクセス許可ポリシーを含むインスタンスプロファイルを使用して起動されます。詳細については、「ステップ 1: 必要なアクセス許可を持つ IAM インスタンスプロファイルを設定する」を参照してください。

  2. バージョン 1.28.1 以降の Amazon EFS クライアント (amazon-efs-utils パッケージ) が EC2 インスタンスにインストールされています。AWS Systems Manager を使用して、インスタンスにパッケージを自動的にインストールします。詳細については、「ステップ 2: State Manager で使用される関連付けを設定する」を参照してください。

コンソールを使用して複数の EFS ファイルシステムを複数の EC2 インスタンスにマウントするには
  1. AWS Systems Manager コンソール (https://console.aws.amazon.com/systems-manager/) を開きます。

  2. ナビゲーションペインで、[Run Command] を選択します。

  3. [Run a command] を選択します。

  4. コマンド 検索フィールドに「AWS-RunShellScript」と入力します。

  5. AWS-RunShellScript を選択します。

  6. コマンドパラメータ に、マウントする EFS ファイルシステムごとに使用するマウントコマンドを入力します。例:

    sudo mount -t efs -o tls fs-12345678:/ /mnt/efs sudo mount -t efs -o tls,accesspoint=fsap-12345678 fs-01233210 /mnt/efs

    Amazon EFS クライアントを使用した EFS マウントコマンドの詳細については、「EFS マウントヘルパーを使用した Amazon EC2 Linux インスタンスをマウントする」または「EFS マウントヘルパーを使用した Amazon EC2 Mac インスタンスのをマウントする」を参照してください。

  7. コマンドを実行したい ターゲット AWS Systems Manager マネージド EC2 インスタンスを選択します。

  8. その他の追加設定を行ってください。Run (実行) を選択し、コマンドで指定された EFS ファイルシステムをマウントします。

    コマンドを実行すると、そのステータスがコマンド履歴に表示されます。