本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立掛載目標
若要存取 VPC 中的 EFS 檔案系統,您需要為檔案系統建立掛載目標。
對於 EFS 檔案系統,下列為真:
-
您可以一次在一個 VPC 中為檔案系統建立掛載目標。如果您想要從另一個 VPC 存取檔案系統,您需要從目前的 VPC 刪除掛載目標,然後在另一個 VPC 中建立新的掛載目標。如需詳細資訊,請參閱變更掛載目標 VPC。
-
如果 VPC 在可用區域中有多個子網路,您僅可在其中一個子網路中建立一個掛載目標。在可用區域的所有 EC2 執行個體都可以共用單一掛載目標。
-
您至少應在要存取檔案系統的每個可用區域中建立掛載目標。
注意
透過在另一個可用區域建立的掛載目標,在一個可用區域中的 EC2 執行個體上掛載檔案系統,有成本上的考量。如需詳細資訊,請參閱 Amazon EFS 定價
您可以使用 AWS Management Console, AWS CLI或以程式設計方式使用 AWS SDKs 來建立檔案系統的掛載目標。在 主控台中,您可以在建立檔案系統時或在建立檔案系統之後建立掛載目標。如需建立檔案系統時建立掛載目標的說明,請參閱 使用主控台自訂建立。
使用下列程序將掛載目標新增至現有的 EFS 檔案系統。
在 EFS 檔案系統上建立掛載目標
前往 https://console.aws.amazon.com/efs/
開啟 Amazon Elastic File System 主控台。 -
在左側導覽窗格中,選擇檔案系統,然後選取您要變更 VPC 的檔案系統。
-
選擇網路,然後選擇管理以顯示檔案系統的掛載目標。
-
透過選擇其名稱或檔案系統 ID,選擇要新增掛載目標的檔案系統。
注意
對於單區域檔案系統,您只能建立與檔案系統位於相同可用區域中的單一掛載目標。
-
對於使用 EFS 區域儲存類別的檔案系統,為您要為檔案系統建立的每個掛載目標選擇新增掛載目標。
-
定義掛載目標設定:
-
選擇掛載目標的可用區域和子網路 ID。
-
從您要放置掛載目標的子網路提供 IP 地址。如果您省略了值,Amazon EFS 會從該子網路選擇一個未使用的 IP 地址。
注意
您無法在掛載目標建立後變更其 IP 地址。若要變更 IP 地址,您需要刪除掛載目標,並使用新地址建立新的目標。
-
-
選擇至少一個要與掛載目標建立關聯的安全群組。您可以稍後修改安全群組。
-
選擇儲存。
本節提供使用 create-mount-target
命令在 AWS CLI 中建立掛載目標的範例。等效 API 命令為 CreateMountTarget。
注意
對於單區域檔案系統,您只能建立與檔案系統位於相同可用區域中的單一掛載目標。
下列命令會指定掛載目標的檔案系統、子網路和安全群組。目標會在指定子網路上的可用 IP 地址建立。
$
aws efs create-mount-target \ --file-system-idfile-system-id
\ --subnet-idsubnet-id
\ --security-groupID-of-the-security-group-created-for-mount-target
\ --regionaws-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" }