

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

# 實作摘要
<a name="how-it-works-implementation"></a>

在 Amazon EFS 中，檔案系統是一項主要資源。每個檔案系統都有屬性，例如 ID、建立字符、建立時間、以位元組為單位的檔案系統大小、為檔案系統建立的掛載目標數量，以及檔案系統生命週期政策。

Amazon EFS 還支援其他資源來設定主要資源。其中包括掛載目標和存取點：
+ **掛載目標**：若要存取檔案系統，您必須在 VPC 中建立掛載目標。每個掛載目標都有下列屬性：掛載目標 ID、在其中建立掛載目標的子網路 ID、為其建立掛載目標的檔案系統 ID、可掛載檔案系統的 IP 地址、VPC 安全群組以及掛載目標狀態。您可以在 `mount` 命令中使用此 IP 地址或 DNS 名稱。

  每個檔案系統都有以下表單的 DNS 名稱。

  ```
  file-system-id.efs.aws-region.amazonaws.com 
  ```

  使用 `mount` 命令，您可以指定此 DNS 名稱來掛載 Amazon EFS 檔案系統。假設您在 EC2 執行個體上主目錄以外或現場部署伺服器上建立 `efs-mount-point` 子目錄。那麼，您可以使用掛載命令來掛載檔案系統。例如，在 Amazon Linux AMI 上，您可以使用以下 `mount` 命令。

  ```
  $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-DNS-name:/ ~/efs-mount-point 
  ```

  如需詳細資訊，請參閱[管理掛載目標](accessing-fs.md)。
+ **存取點**：存取點會使用存取點，將操作系統使用者、群組和檔案系統路徑套用至要求提出的任何檔案系統。存取點的作業系統使用者和群組會覆寫 NFS 用戶端提供的任何身分資訊。檔案系統路徑會公開給用戶端作為存取點的根目錄。這可確保每個應用程式在存取共用檔案型資料集時，一律使用正確的作業系統身分和正確的目錄。使用存取點的應用程式只能在其專屬目錄及子目錄中存取資料。如需詳細資訊，請參閱[使用存取點](efs-access-points.md)。

掛載目標和標籤是與檔案系統相關聯的 *子資源*。您只能在現有檔案系統的內容進行建立。

Amazon EFS 提供 API 操作讓您可建立和管理這些資源。除了為每個資源建立和刪除操作，Amazon EFS 也支援描述操作，此操作可讓您能夠擷取資源資訊。您有下列選項，可用來建立和管理這些資源：
+ 例如，使用 Amazon EFS 主控台，請參閱 [開始使用](getting-started.md)。
+ 使用 Amazon EFS 命令列介面 (CLI)：例如，請參閱 [教學課程：使用 建立 EFS 檔案系統並將其掛載到 EC2 執行個體 AWS CLI](wt1-getting-started.md)。
+ 您也可以透過程式設計方式來管理這些資源，如下所示：
  + 使用 AWS SDKs – AWS SDKs 透過包裝基礎 Amazon EFS API 來簡化您的程式設計任務。SDK用戶端也使用您提供的存取金鑰來驗證請求。如需詳細資訊，請參閱[範本程式碼與程式庫](https://aws.amazon.com/code)。
  + 從您的應用程式直接呼叫 Amazon EFS API：如果您因為某些原因，而無法使用 SDK，您可以直接從應用程式進行 Amazon EFS API 呼叫。不過，如果您使用此選項，您需要編寫必要的程式碼來驗證請求。如需關於 Amazon EFS API 的詳細資訊，請參閱 [Amazon EFS API](api-reference.md)。