

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

# 使用資料儲存庫任務來釋出檔案
<a name="release-files-task"></a>

使用下列程序建立任務，使用 Amazon FSx 主控台和 CLI 從檔案系統釋出檔案。釋出檔案會保留檔案清單和中繼資料，但會移除該檔案內容的本機副本。

## 釋出檔案 （主控台）
<a name="create-release-task-console"></a>

1. 開啟位於 https：//[https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/) 的 Amazon FSx 主控台。

1. 在左側導覽窗格中，選擇**檔案系統**，然後選擇您的Lustre檔案系統。

1. 選擇**資料儲存庫**索引標籤。

1. 在**資料儲存庫關聯**窗格中，選擇您要為其建立發行任務的資料儲存庫關聯。

1. 針對**動作**，選擇**建立發行任務**。只有在檔案系統連結至 S3 上的資料儲存庫時，才能使用此選項。**建立版本資料儲存庫任務**對話方塊隨即出現。

1. 在**要發行的檔案系統路徑中**，透過提供這些目錄或檔案的路徑，指定最多 32 個要從 Amazon FSx 檔案系統發行的目錄或檔案。您提供的路徑必須相對於檔案系統的掛載點。例如，如果掛載點是 `/mnt/fsx`且 `/mnt/fsx/path1` 是您要發行的檔案系統上的檔案，則提供的路徑為 `path1`。若要釋出檔案系統中的所有檔案，請指定正斜線 (/) 做為路徑。
**注意**  
如果您提供的路徑無效，任務會失敗。

1. 對於**自上次存取以來的最短持續時間**，請指定持續時間，以天為單位，因此任何在該持續時間內未存取的檔案都應該釋出。上次存取時間的計算方式是使用 `atime`、 `mtime`和 的最大值`ctime`。上次存取持續時間大於上次存取後持續時間下限 （相對於任務建立時間） 的檔案將會釋出。上次存取持續時間少於此天數的檔案將不會釋出，即使它們位於**檔案系統釋出路徑**欄位中。提供釋出檔案的`0`持續時間，與上次存取之後的持續時間無關。

1. （選用） 在**完成報告**下，選擇**啟用**以產生任務完成報告，提供符合**報告**範圍中提供範圍之檔案的詳細資訊。若要指定 Amazon FSx 交付報告的位置，請在檔案系統連結的 S3 資料儲存庫中輸入報告路徑的**相對路徑**。

1. 選擇**建立資料儲存庫任務**。

   **檔案系統**頁面頂端的通知會顯示您剛建立的任務。

若要檢視任務狀態和詳細資訊，請在**資料儲存庫**索引標籤中向下捲動至**資料儲存庫任務**。預設排序順序會在清單頂端顯示最新的任務。

若要從此頁面檢視任務摘要，請為您剛建立的任務選擇**任務 ID**。

## 發行檔案 (CLI)
<a name="create-release-task-cli"></a>
+ 使用 [https://docs.aws.amazon.com/cli/latest/reference/fsx/create-data-repository-task.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/create-data-repository-task.html) CLI 命令建立任務，在您的 FSx for Lustre 檔案系統上發行檔案。對應的 API 操作為 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html)。

  設定下列參數：
  + 將 `--file-system-id`設定為您要從中釋出檔案的檔案系統 ID。
  + `--paths` 將 設定為檔案系統上要從中釋出資料的路徑。如果指定目錄，則會釋出目錄中的檔案。如果指定檔案路徑，則只會釋出該檔案。若要釋出檔案系統中已匯出至連結 S3 儲存貯體的所有檔案，請為路徑指定正斜線 (/)。
  + 將 `--type` 設定為 `RELEASE_DATA_FROM_FILESYSTEM`。
  + 設定`--release-configuration DurationSinceLastAccess`選項，如下所示：
    + `Unit` – 設為 `DAYS`。
    + `Value` – 指定代表持續時間的整數，以天為單位，因此任何在該持續時間內未存取的檔案都應釋出。在少於此天數期間存取的檔案將不會釋出，即使它們位於 `--paths` 參數中。提供釋出檔案的`0`天數，與上次存取之後的持續時間無關。

  此範例命令指定匯出至連結 S3 儲存貯體且符合`--release-configuration`條件的檔案將從指定路徑中的目錄釋出。

  ```
  $ aws fsx create-data-repository-task \
      --file-system-id fs-0123456789abcdef0 \
      --type RELEASE_DATA_FROM_FILESYSTEM \
      --paths path1,path2/file1 \
      --release-configuration '{"DurationSinceLastAccess":{"Unit":"DAYS","Value":10}}' \
      --report Enabled=false
  ```

  成功建立資料儲存庫任務後，Amazon FSx 會將任務描述傳回為 JSON。

建立任務以釋出檔案後，您可以檢查任務的狀態。如需檢視資料儲存庫任務的詳細資訊，請參閱 [存取資料儲存庫任務](view-data-repo-tasks.md)。