DNS 名を使用して Amazon EC2 にマウントする - Amazon Elastic File System

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

DNS 名を使用して Amazon EC2 にマウントする

注記

ファイルシステムをマウントする前に、EC2 セキュリティグループからのインバウンドの NFS アクセスを許可するルールをマウントターゲットのセキュリティグループに追加する必要があります。詳細については、「Amazon EC2インスタンスとマウントターゲットにVPCセキュリティグループを使用する」を参照してください。

  • ファイルシステムの DNS 名 – ファイルシステムの DNS 名を使用するのがもっとも簡単なマウントオプションです。ファイルシステムの DNS 名は、接続する Amazon EC2 インスタンスのアベイラビリティーゾーン内のマウントターゲットの IP アドレスを自動的に解決します。この DNS 名はコンソールから取得できます。ファイルシステム ID がある場合は、次の規則を使用してコンストラクトすることができます。

    file-system-id.efs.aws-region.amazonaws.com
    注記

    ファイルシステムの DNS 名の DNS 解決には、Amazon EFS ファイルシステムが、クライアント インスタンスと同じアベイラビリティーゾーンにマウントターゲットがある必要があります。

    • ファイルシステムの DNS 名を使用して、Amazon EC2 Linux インスタンスにファイルシステムをマウントするには次のコマンドを使用します。

      sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    • ファイルシステムの DNS 名を使用して、macOS バージョン (Big Sur、Monterey、Ventura) をサポートしている Amazon EC2 Mac インスタンスにファイルシステムをマウントするには、次のコマンドを使用します。

      sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
      重要

      macOS バージョンをサポートしている EC2 Mac インスタンスにマウントするときに EFS ファイルシステムに正常に接続するには、mountport=2049 を使用する必要があります。

  • マウントターゲットの DNS 名 – 2016 年 12 月、ファイルシステムの DNS 名を導入しました。各アベイラビリティーゾーンマウントターゲットに DNS 名を引き続き提供し、下位互換性を確保します。一般的な形式のマウントターゲット DNS 名は次のようになります。

    availability-zone.file-system-id.efs.aws-region.amazonaws.com
    注記

    アベイラビリティーゾーン間でのマウントターゲット DNS 名解決がサポートされています。

    場合によっては、マウントターゲットを削除して同じアベイラビリティーゾーンに新たに作成します。このような場合は、そのアベイラビリティーゾーンの新しいマウントターゲットの DNS 名は、古いマウントターゲットの DNS 名と同じになります。

ファイルシステムをマウントするための正確なコマンドを 「Attach(添付)」 ダイアログボックスで表示し、コピーすることができます。

ファイルシステムのマウントコマンドを表示するには
  1. Amazon EFS コンソールで、マウントするファイルシステムを選択して詳細ページを表示します。

  2. このファイルシステムで使用するマウントコマンドを表示するには、右上の [アタッチ] を選択します。

    Attach(添付)」画面には、ファイルシステムのマウントに使用する正確なコマンドが表示されます。

  3. デフォルトの[Mount via DNS (DNS 経由でマウントする)]ビューでは、EFS マウントヘルパーまたは NFS クライアントでマウントする際に、ファイルシステムの DNS 名を使用してファイルシステムをマウントするコマンドが表示されます。

Amazon EFS をサポートする AWS リージョン のリストについては、「AWS 全般のリファレンス」の「Amazon Elastic File System」を参照してください。

mount コマンドで DNS 名を使用するには、以下の条件が満たされている必要があります。

  • 接続する EC2 インスタンスは VPC 内にあり、Amazon が提供する DNS サーバーを使用するように設定されている必要があります。Amazon DNS サーバーの詳細については、「Amazon VPC ユーザーガイド」の「Amazon VPC の DHCP オプションセット」を参照してください。

  • 接続する EC2 インスタンスの VPC で DNS 解決DNS ホスト名の利用が有効になっている必要があります。詳細については、「Amazon VPC ユーザーガイド」の「EC2 インスタンスの DNS ホスト名を確認する」を参照してください。

  • 接続する EC2 インスタンスは、EFS ファイルシステムと同じ VPC 内にある必要があります。別の場所または別の VPC からの、ファイルシステムへのアクセスおよびマウントの詳細については、前提条件 および チュートリアル: 別の VPC からファイルシステムをマウントする を参照してください。

注記

ファイルシステムをマウントする前に、マウントターゲットを作成してから 90 秒待機することをお勧めします。この待機により、DNS レコードはファイルシステムがある AWS リージョン に完全に伝達されます。