

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

# マウントターゲットの作成
<a name="manage-fs-access-create-delete-mount-targets"></a>

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

EFS ファイルシステムには、以下の特徴があります。
+ 一度に 1 つの VPC でファイルシステムのマウントターゲットを作成できます。別の VPC からファイルシステムにアクセスする場合は、現在の VPC からマウントターゲットを削除し、他の VPC に新しいマウントターゲットを作成する必要があります。詳細については、「[マウントターゲットの VPC を変更する](manage-fs-access-change-vpc.md)」を参照してください。
+ VPC のアベイラビリティーゾーンに複数のサブネットがある場合、それらのサブネットの 1 つのみにマウントターゲットを作成できます。アベイラビリティーゾーンのすべての EC2 インスタンスは、1 つのマウントターゲットを共有できます。
+  少なくとも、ファイルシステムにアクセスする各アベイラビリティーゾーンにマウントターゲットを作成する必要があります。

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

ファイルシステムのマウントターゲットは、 を使用して作成することも AWS マネジメントコンソール AWS CLI、 AWS SDKs を使用してプログラムで作成することもできます。コンソールで、ファイルシステムを作成する際、またはファイルシステムを作成した後に、マウントターゲットを作成できます。ファイルシステムの作成時にマウントターゲットを作成する手順については、「[コンソールを使用して独自のファイルシステムを作成する](creating-using-create-fs.md#creating-using-fs-part1-console)」を参照してください。

## コンソールを使用する
<a name="console2-create-mount-target-existing-fs"></a>

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

**EFS ファイルシステムにマウントターゲットを作成するには**

1. Amazon Elastic File System コンソールの [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/) を開いてください。

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

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

1. ファイルシステムの **[名前]** または **[ファイルシステム ID]** を選択して、マウントターゲットを追加するファイルシステムを選択します。
**注記**  
1 ゾーンファイルシステムの場合は、ファイルシステムと同じアベイラビリティーゾーンにあるマウントターゲットを 1 つだけ作成できます。

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

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

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

   1. **[IP アドレスタイプ]** で、**[IPv4 のみ]** を選択して IPv4 アドレスのみをサポートするか、**[IPv6 のみ]** を選択して IPv6 アドレスのみをサポートするか、**[デュアルスタック]** を選択して IPv4 アドレスおよび IPv6 アドレスの両方をサポートします。
**注記**  
IP アドレスタイプは、サブネットの IP タイプと一致する必要があります。さらに、IP アドレスタイプはサブネットの IP アドレス属性を上書きします。例えば、IP アドレスタイプが IPv4-only で、サブネットで IPv6 アドレス属性が有効化されている場合、そのサブネットで作成されたネットワークインターフェイスは、サブネットの範囲から IPv4 アドレスを受け取ります。詳細については「[サブネットの IP アドレス指定属性を変更する](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html)」を参照してください。

   1. マウントターゲットを配置する IP アドレスがわかっている場合は、**IP アドレスタイプ**に一致する IP アドレスボックスに入力します。値を指定しない場合、Amazon EFS は指定されたサブネットから未使用の IP アドレスを選択します。
**注記**  
作成後は、マウントターゲットの IP アドレスを変更することはできません。IP アドレスを変更するには、マウントターゲットを削除し、新しいアドレスで新しいマウントターゲットを作成する必要があります。

1. マウントターゲットに関連付けるセキュリティグループを少なくとも 1 つ選択します。後で、[セキュリティグループは変更できます](manage-fs-access-update-mount-target-config-sg.md)。

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

## の使用 AWS CLI
<a name="create-mount-target-cli"></a>

このセクションでは、`create-mount-target` コマンドを使用して、 AWS CLI でマウントターゲットを作成する例を示します。同等の API コマンドは [CreateMountTarget](API_CreateMountTarget.md) です。
+ マウントターゲットの IP アドレスタイプを指定しない場合、IPv4-only が使用されます。
+ マウントターゲットの IP アドレスを指定しない場合、Amazon EFS は指定されたサブネットに使用可能なアドレスを割り当てます。
+ IP アドレスタイプはサブネットの IP アドレス属性を上書きします。例えば、IP アドレスタイプが IPv4-only で、サブネットで IPv6 アドレス属性が有効化されている場合、そのサブネットで作成されたネットワークインターフェイスは、サブネットの範囲から IPv4 アドレスを受け取ります。詳細については「[サブネットの IP アドレス指定属性を変更する](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html)」を参照してください。

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

### 例: サブネットで使用可能な IPv4 アドレスでマウントターゲットを作成する
<a name="example-available-IPv4"></a>

次のコマンドは、マウントターゲットのファイルシステム、サブネット、およびセキュリティグループを指定します。ターゲットは、指定されたサブネットで使用可能な 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 アドレスでマウントターゲットを作成する
<a name="example-specific-IPv4"></a>

次のコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、および使用する 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 アドレスでマウントターゲットを作成する
<a name="example-specific-IPv6"></a>

次のコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、および使用する 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"
}
```

### 例: デュアルスタックサブネットで使用可能な IPv4 アドレスでマウントターゲットを作成する
<a name="example-specific-IPv6"></a>

このコマンドは、マウントターゲットのファイルシステム、サブネット、セキュリティグループ、デュアルスタック 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"
}
```