

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立掛載目標
<a name="manage-fs-access-create-delete-mount-targets"></a>

若要存取 VPC 中的 EFS 檔案系統，您需要為檔案系統建立掛載目標。

對於 EFS 檔案系統，下列為真：
+ 您可以一次在一個 VPC 中為檔案系統建立掛載目標。如果您想要從另一個 VPC 存取檔案系統，您需要從目前的 VPC 刪除掛載目標，然後在另一個 VPC 中建立新的掛載目標。如需詳細資訊，請參閱[變更掛載目標 VPC](manage-fs-access-change-vpc.md)。
+ 如果 VPC 在可用區域中有多個子網路，您僅可在其中一個子網路中建立一個掛載目標。在可用區域的所有 EC2 執行個體都可以共用單一掛載目標。
+  您至少應在要存取檔案系統的每個可用區域中建立掛載目標。

**注意**  
透過在另一個可用區域建立的掛載目標，在一個可用區域中的 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. 前往 [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/) 開啟 Amazon Elastic File System 主控台。

1. 在左側導覽窗格中，選擇**檔案系統**，然後選取您要變更 VPC 的檔案系統。

1. 選擇**網路**，然後選擇**管理**以顯示檔案系統的掛載目標。

1. 透過選擇其**名稱**或檔案系統 **ID，選擇要新增掛載目標的檔案系統**。
**注意**  
對於單區域檔案系統，您只能建立與檔案系統位於相同可用區域中的單一掛載目標。

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. 選擇至少一個要與掛載目標建立關聯的安全群組。您可以稍後[修改安全群組](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)。

**注意**  
對於單區域檔案系統，您只能建立與檔案系統位於相同可用區域中的單一掛載目標。

### 範例：在子網路上的可用 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"
}
```