別の からEFSファイルシステムをマウントする VPC - Amazon Elastic File System

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

別の からEFSファイルシステムをマウントする VPC

VPC ピアリング接続またはトランジットゲートウェイを使用して を接続するとVPCs、 が別のアカウントにVPCs属している場合でもVPC、ある にある Amazon EC2インスタンスVPCは別の のEFSファイルシステムにアクセスできます。

前提条件

ここに示す手順を使用する前に、以下を行う必要があります:

  • EFS ファイルシステムをマウントするコンピューティングインスタンスに、amazon-efs-utils一連のユーティリティの一部である Amazon EFSクライアントをインストールします。ファイルシステムをEFSマウントamazon-efs-utilsするには、 に含まれているマウントヘルパーを使用します。amazon-efs-utils のインストール手順については、「Amazon EFSクライアントのインストール」を参照してください。

  • インスタンスにアタッチしたIAMロールのIAMポリシーで ec2:DescribeAvailabilityZonesアクションを許可します。IAM エンティティに必要なアクセス許可を提供するためにAmazonElasticFileSystemsUtils、 AWS 管理ポリシーをエンティティにアタッチすることをお勧めします。

  • 別の からマウントする場合は AWS アカウント、ファイルシステムリソースポリシーを更新して、他の ARNのプリンシパルに elasticfilesystem:DescribeMountTargetアクションを許可します AWS アカウント。例:

    { "Id": "access-point-example03", "Statement": [ { "Sid": "access-point-statement-example03", "Effect": "Allow", "Principal": {"AWS": "arn:aws:iam::555555555555:root"}, "Action": "elasticfilesystem:DescribeMountTargets", "Resource": "arn:aws:elasticfilesystem:us-east-2:111122223333:file-system/fs-12345678" } ] }

    EFS ファイルシステムリソースポリシーの詳細については、「」を参照してくださいAmazon 内のリソースベースのポリシー EFS

  • botocore をインストールしてください。EFS クライアントは、別の にファイルシステムをマウントするときにファイルシステムDNS名を解決できない場合、botocore を使用してマウントターゲット IP アドレスを取得しますVPC。詳細については、「 amazon-efs-utilsREADMEファイルに botocore をインストールする」を参照してください。

  • VPC ピアリング接続またはVPCトランジットゲートウェイを設定します。

    VPC ピアリング接続またはVPCトランジットゲートウェイVPCを使用して、クライアントVPCとEFSファイルシステムの を接続します。VPC ピアリング接続またはトランジットゲートウェイを使用して を接続するとVPCs、 が別のアカウントにVPCs属している場合でもVPC、ある にある Amazon EC2インスタンスVPCは別の のEFSファイルシステムにアクセスできます。

    トランジットゲートウェイは、 VPCsとオンプレミスのネットワークを相互接続するために使用できるネットワークトランジットハブです。VPC トランジットゲートウェイの使用の詳細については、「Amazon Transit Gateways ガイド」の「トランジットゲートウェイの開始方法」を参照してください。 VPC

    VPC ピアリング接続は、2 つの 間のネットワーク接続ですVPCs。このタイプの接続では、プライベートインターネットプロトコルバージョン 4 (IPv4) またはインターネットプロトコルバージョン 6 (IPv6) アドレスを使用してトラフィックをルーティングできます。VPC ピアリングを使用して、同じ VPCs内 AWS リージョン または 間で接続できます AWS リージョン。VPC ピアリングの詳細については、「Amazon VPC ピアリングガイド」の「ピアリングとは」を参照してください。 VPC

ファイルシステムの高可用性を確保するために、常にNFSクライアントと同じアベイラビリティーゾーンにあるEFSマウントターゲット IP アドレスを使用することをお勧めします。別の アカウントにあるEFSファイルシステムをマウントする場合は、NFSクライアントとEFSマウントターゲットが同じアベイラビリティーゾーン ID にあることを確認してください。この要件が適用されるのは、AZ 名がアカウントによって異なる可能性があるためです。

IAM またはアクセスポイントVPCを使用して別の にEFSファイルシステムをマウントするには
  1. EC2 インスタンスに接続します。詳細については、「Amazon ユーザーガイド」のEC2「インスタンスに接続する」を参照してください。 EC2

  2. 次のコマンドを使用して、ファイルシステムをマウントするためのディレクトリを作成します。

    $ sudo mkdir /mnt/efs
  3. IAM 認証を使用してファイルシステムをマウントするには、次のコマンドを使用します。

    $ sudo mount -t efs -o tls,iam file-system-dns-name /mnt/efs/

    でIAM認証を使用する方法の詳細については、EFS「」を参照してくださいIAM を使用してファイルシステムデータアクセスを制御する

    EFS アクセスポイントを使用してファイルシステムをマウントするには、次のコマンドを使用します。

    $ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-dns-name /mnt/efs/

    アクセスポイントの詳細については、EFS「」を参照してくださいAmazon EFSアクセスポイントの使用

別の からEFSファイルシステムをマウントする AWS リージョン

EFS ファイルシステム AWS リージョン とは異なる VPCにある別の からファイルシステムをマウントする場合は、efs-utils.confファイルを編集する必要があります。/dist/efs-utils.conf で、次の行を見つけます。

#region = us-east-1

行のコメントを解除し、us-east-1 にない場合、ファイルシステムが配置されているリージョンのIDの値を置換します。