

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

# 搭配 Amazon EC2 Linux 執行個體一起使用 Amazon EFS
<a name="AmazonEFS"></a>

**注意**  
Windows 執行個體上不支援 Amazon EFS。

Amazon EFS 提供可擴展的檔案儲存體，以搭配 Amazon EC2 使用。您可以使用 EFS 檔案系統做為多個執行個體上執行之工作負載和應用程式的共同資料來源。如需詳細資訊，請參閱 [Amazon Elastic File System 產品頁面](https://aws.amazon.com/efs/)。

本教學課程會說明如何在執行個體啟動期間，使用 Amazon EFS Quick Create 精靈建立和連接 Amazon EFS 檔案系統。如需有關如何使用 Amazon EFS 主控台建立檔案系統的教學課程，請參閱「Amazon Elastic File System 使用者指南」中的 [Amazon Elastic File System 入門](https://docs.aws.amazon.com/efs/latest/ug/getting-started.html)。

**注意**  
當您使用 EFS Quick Create 建立 EFS 檔案系統時，會使用下列服務建議的設定建立檔案系統：  
[啟用自動備份](https://docs.aws.amazon.com/efs/latest/ug/awsbackup.html)。
在選取的 VPC 中[管理掛載目標](https://docs.aws.amazon.com/efs/latest/ug/accessing-fs.html)。
[一般用途效能模式](https://docs.aws.amazon.com/efs/latest/ug/performance.html#performancemodes)。
[爆量輸送量模式](https://docs.aws.amazon.com/efs/latest/ug/performance.html#throughput-modes)。
使用預設金鑰為 Amazon EFS (`aws/elasticfilesystem`) [啟用靜態資料加密](https://docs.aws.amazon.com/efs/latest/ug/encryption-at-rest.html)。
使用 30天政策[啟用 Amazon EFS 生命週期管理](https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html)。

**Topics**
+ [

## 使用 Amazon EFS Quick Create 建立 EFS 檔案系統
](#quick-create)
+ [

## 測試 EFS 檔案系統
](#efs-test-file-system)
+ [

## 刪除 EFS 檔案系統
](#efs-clean-up)

## 使用 Amazon EFS Quick Create 建立 EFS 檔案系統
<a name="quick-create"></a>

您可以建立 EFS 檔案系統，並在使用 Amazon EC2 [啟動執行個體精靈](ec2-launch-instance-wizard.md)的 Amazon EFS Quick Create 功能啟動您的執行個體時，將其掛載到您的執行個體。

**使用 Amazon EFS Quick Create 建立 EFS 檔案系統**

1. 在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 選擇**啟動執行個體**。

1. (選用) 在 **Name and tags** (名稱和標籤) 下，針對 **Name** (名稱)，輸入用於識別執行個體的名稱。

1. 在 **Application and OS Images (Amazon Machine Image)** (應用程式和作業系統映像 (Amazon Machine Image)) 下，請選取 Linux 作業系統，然後針對 **Amazon Machine Image (AMI)**，選取 Linux AMI。

1. 在 **Instance type** (執行個體類型) 下，針對 **Instance type** (執行個體類型)，選取執行個體類型或保留預設值。

1. 在 **Key pair (login)** (金鑰對 (登入)) 下，針對 **Key pair name** (金鑰對名稱)，選擇現有的金鑰對或建立新的金鑰對。

1. 在 **Network settings** (網路設定) 下，選取 **Edit** (編輯) (在右側)，然後針對 **Subnet** (子網)，選取一個子網。
**注意**  
您必須先選取子網，才能新增 EFS 檔案系統。

1. 在 **Configure storage** (設定儲存) 下，選擇 **Edit** (編輯) (在右下角)，然後執行下列動作：

   1. 針對**檔案系統**，請確認已選取 **EFS**，然後請選擇**建立新的共用檔案系統**。

   1. 針對**檔案系統名稱**，請輸入 Amazon EFS 檔案系統的名稱，然後請選擇**建立檔案系統**。

   1. 針對**掛載點**，請指定自訂掛載點或保留預設值。

   1. 若要啟用檔案系統的存取權，請選取 **Automatically create and attach security groups** (自動建立和連接安全群組)。選取此核取方塊後，系統將自動建立以下安全群組，並將其連接至檔案系統的執行個體和掛載目標：
      + 執行個體安全群組 - 包含允許透過 NFS 2049 連接埠流量的傳出規則，但是不包含傳入規則。
      + 檔案系統掛載目標安全群組 - 包含允許來自執行個體安全群組的 NFS 2049 連接埠流量的傳入規則 (如上所述)，以及允許透過 NFS 2049 連接埠流量的傳出規則。
**注意**  
或者，您可以手動建立並連接安全群組。如果您要手動建立並連接安全群組，請清除 **Automatically create and attach the required security groups** (自動建立並連接必要的安全群組)。

   1. 若要在執行個體啟動時自動掛載共用檔案系統，請選取 **Automatically mount shared file system by attaching required user data script** (透過連接所需的使用者指令碼自動掛載共用檔案系統)。若要檢視自動產生的使用者資料，請展開 **Advanced details** (進階詳細資訊)，然後向下捲動至 **User data** (使用者資料)。
**注意**  
如果您已在選取此核取方塊之前先新增使用者資料，原始使用者資料將會被自動產生的使用者資料覆寫。

1. 視需要進行任何其他執行個體組態設定。

1. 在 **Summary** (摘要) 面板中，檢閱您的執行個體組態，然後選擇 **Launch instance** (啟動執行個體)。如需詳細資訊，請參閱[使用主控台中的啟動執行個體精靈，啟動 EC2 執行個體](ec2-launch-instance-wizard.md)。

## 測試 EFS 檔案系統
<a name="efs-test-file-system"></a>

您可以連線至執行個體，並確認將檔案系統掛載至您指定的目錄 (例如 /mnt/efs)。

**確認檔案系統已掛載**

1. 連線到您的執行個體。如需詳細資訊，請參閱[使用 SSH 連線至您的 Linux 執行個體](connect-to-linux-instance.md)。

1. 從執行個體的終端機視窗，執行 **df -T** 命令，確認 EFS 檔案系統已掛載。

   ```
   $ df -T
   Filesystem     Type              1K-blocks    Used          Available Use% Mounted on
   /dev/xvda1     ext4                8123812 1949800            6073764  25% /
   devtmpfs       devtmpfs            4078468      56            4078412   1% /dev
   tmpfs          tmpfs               4089312       0            4089312   0% /dev/shm
   efs-dns        nfs4       9007199254740992       0   9007199254740992   0% /mnt/efs
   ```

   請注意，檔案系統名稱 (在範例輸出中顯示為 *efs-dns*) 的格式如下。

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

1. (選用) 在檔案系統中從執行個體建立檔案，然後確認您可以從另一個執行個體檢視檔案。

   1. 從執行個體中，執行下列命令來建立檔案。

      ```
      $ sudo touch /mnt/efs/test-file.txt
      ```

   1. 從另一個執行個體中，執行下列命令來檢視檔案。

      ```
      $ ls /mnt/efs
      test-file.txt
      ```

## 刪除 EFS 檔案系統
<a name="efs-clean-up"></a>

若您不再需要檔案系統，可以刪除它。

**刪除檔案系統**

1. 開啟 Amazon Elastic File System 主控台，網址為 [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/)。

1. 選取要刪除的檔案系統。

1. 選擇 **Actions (動作)**、**Delete file system (刪除檔案系統)**。

1. 出現確認提示時，請輸入檔案系統 ID，然後選擇 **Delete file system (刪除檔案系統)**。