マウントターゲットの作成 - Amazon Elastic File System

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

マウントターゲットの作成

VPC 内の EFS ファイルシステムにアクセスするには、ファイルシステムのマウントターゲットを作成する必要があります。

EFS ファイルシステムには、以下の特徴があります。

  • 一度に 1 つの VPC でファイルシステムのマウントターゲットを作成できます。別の VPC からファイルシステムにアクセスする場合は、現在の VPC からマウントターゲットを削除し、他の VPC に新しいマウントターゲットを作成する必要があります。詳細については、「マウントターゲットの VPC を変更する」を参照してください。

  • VPC のアベイラビリティーゾーンに複数のサブネットがある場合、それらのサブネットの 1 つのみにマウントターゲットを作成できます。アベイラビリティーゾーンのすべての EC2 インスタンスは、1 つのマウントターゲットを共有できます。

  • 少なくとも、ファイルシステムにアクセスする各アベイラビリティーゾーンにマウントターゲットを作成する必要があります。

注記

別のアベイラビリティーゾーンで作成されたマウントターゲットを使用して、アベイラビリティーゾーンの EC2 インスタンスにファイルシステムをマウントする場合は、コストを考慮する必要があります。詳細については、「Amazon EFS 料金表」を参照してください。さらに、インスタンスのアベイラビリティーゾーンにローカルなマウントターゲットを常に使用することで、部分的な障害の発生を避けられます。マウントターゲットのゾーンに障害が発生した場合、そのマウントターゲットからファイルシステムにアクセスすることはできません。

AWS マネジメントコンソール、AWS CLI、または AWS SDK を使用して、プログラム的にファイルシステムのマウントターゲットを作成できます。コンソールで、ファイルシステムを作成する際、またはファイルシステムを作成した後に、マウントターゲットを作成できます。ファイルシステムの作成時にマウントターゲットを作成する手順については、「コンソールを使用して独自のファイルシステムを作成する」を参照してください。

既存の EFS ファイルシステムにマウントターゲットを追加するには、次の手順に従います。

EFS ファイルシステムにマウントターゲットを作成するには
  1. Amazon Elastic File System コンソールの https://console.aws.amazon.com/efs/ を開いてください。

  2. 左のナビゲーションペインで、[ファイルシステム] を選択し、VPC を変更するファイルシステムを選択します。

  3. [ネットワーク] を選択し、[管理] を選択して、ファイルシステムのマウントターゲットを表示します。

  4. ファイルシステムの [名前] または [ファイルシステム ID] を選択して、マウントターゲットを追加するファイルシステムを選択します。

    注記

    1 ゾーンファイルシステムの場合は、ファイルシステムと同じアベイラビリティーゾーンにあるマウントターゲットを 1 つだけ作成できます。

  5. EFS リージョンストレージクラスを使用するファイルシステムの場合は、ファイルシステム用に作成するマウントターゲットごとに [マウントターゲットを追加] を選択します。

  6. マウントターゲットの設定を定義します。

    1. マウントターゲットの [アベイラビリティーゾーン] と [サブネット ID] を選択します。

    2. [IP アドレスタイプ] で、[IPv4 のみ] を選択して IPv4 アドレスのみをサポートするか、[IPv6 のみ] を選択して IPv6 アドレスのみをサポートするか、[デュアルスタック] を選択して IPv4 アドレスおよび IPv6 アドレスの両方をサポートします。

      注記

      IP アドレスタイプは、サブネットの IP タイプと一致する必要があります。さらに、IP アドレスタイプはサブネットの IP アドレス属性を上書きします。例えば、IP アドレスタイプが IPv4-only で、サブネットで IPv6 アドレス属性が有効化されている場合、そのサブネットで作成されたネットワークインターフェイスは、サブネットの範囲から IPv4 アドレスを受け取ります。詳細については「サブネットの IP アドレス指定属性を変更する」を参照してください。

    3. マウントターゲットを配置する IP アドレスがわかっている場合は、IP アドレスタイプに一致する IP アドレスボックスに入力します。値を指定しない場合、Amazon EFS は指定されたサブネットから未使用の IP アドレスを選択します。

      注記

      作成後は、マウントターゲットの IP アドレスを変更することはできません。IP アドレスを変更するには、マウントターゲットを削除し、新しいアドレスで新しいマウントターゲットを作成する必要があります。

  7. マウントターゲットに関連付けるセキュリティグループを少なくとも 1 つ選択します。後で、セキュリティグループは変更できます

  8. [保存] を選択します。

このセクションでは、create-mount-target コマンドを使用して、AWS CLI でマウントターゲットを作成する例を示します。同等の API コマンドは CreateMountTarget です。

  • マウントターゲットの IP アドレスタイプを指定しない場合、IPv4-only が使用されます。

  • マウントターゲットの IP アドレスを指定しない場合、Amazon EFS は指定されたサブネットに使用可能なアドレスを割り当てます。

  • IP アドレスタイプはサブネットの IP アドレス属性を上書きします。例えば、IP アドレスタイプが IPv4-only で、サブネットで IPv6 アドレス属性が有効化されている場合、そのサブネットで作成されたネットワークインターフェイスは、サブネットの範囲から IPv4 アドレスを受け取ります。詳細については「サブネットの IP アドレス指定属性を変更する」を参照してください。

注記

1 ゾーンファイルシステムの場合は、ファイルシステムと同じアベイラビリティーゾーンにあるマウントターゲットを 1 つだけ作成できます。

次のコマンドは、マウントターゲットのファイルシステム、サブネット、およびセキュリティグループを指定します。ターゲットは、指定されたサブネットで使用可能な IPv4 アドレスで作成されます。

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --region aws-region \

次の例は、このコマンドのサデータデータを示しています。

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --region us-east-2 \

次の例に示すように、マウントターゲットを正常に作成すると、Amazon EFS は JSON としてマウントターゲットの説明を返します。

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

次のコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、および使用する IPv4 アドレスを指定します。ターゲットは、指定されたサブネットで指定された IPv4 アドレスで作成されます。

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address IPv4-address --region aws-region \

次の例は、このコマンドのサデータデータを示しています。

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address 10.0.1.24 \ --region us-east-2 \

次の例に示すように、マウントターゲットを正常に作成すると、Amazon EFS は JSON としてマウントターゲットの説明を返します。

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

次のコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、および使用する IPv6 アドレスを指定します。ターゲットは、指定されたサブネットで指定された IPv6 アドレスで作成されます。

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address-type IP-address-type \ --ipv6-address IPv6-address \ --region aws-region \

次の例は、このコマンドのサデータデータを示しています。

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address-type IPV6_ONLY \ --ipv6-address 2001:0db8:85a3:0000:0000:8a2e:0370:7334 \ --region us-east-2 \

次の例に示すように、マウントターゲットを正常に作成すると、Amazon EFS は JSON としてマウントターゲットの説明を返します。

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "Ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

このコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、デュアルスタック IP アドレスタイプ、および IPv6 アドレスを指定します。ターゲットは、デュアルスタックサブネットで使用可能な IPv4 アドレスと指定された IPv6 アドレスで作成されます。

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address-type IP-address-type --ipv6-address IPv6-address \ --region aws-region \

次の例は、このコマンドのサデータデータを示しています。

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address-type DUAL_STACK \ --ipv6-address 2001:0db8:85a3:0000:0000:8a2e:0370:7334 \ --region us-east-2 \

次の例に示すように、マウントターゲットを正常に作成すると、Amazon EFS は JSON としてマウントターゲットの説明を返します。

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "Ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }