

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

# 設定 AWS DataSync 如何驗證資料完整性
<a name="configure-data-verification-options"></a>

在傳輸期間， AWS DataSync 會使用檢查總和驗證來驗證您在位置之間複製之資料的完整性。您也可以設定 DataSync 在傳輸結束時執行其他驗證。

## 資料驗證選項
<a name="data-verification-options"></a>

使用以下資訊來協助您決定是否希望 DataSync 以及如何執行這些額外的檢查。


| 主控台選項 | API 選項 | Description | 
| --- | --- | --- | 
|  **僅驗證傳輸的資料** （建議）  |  [VerifyMode](https://docs.aws.amazon.com/datasync/latest/userguide/API_Options.html#DataSync-Type-Options-VerifyMode) 設定為 `ONLY_FILES_TRANSFERRED`  |  DataSync 會在來源位置計算傳輸資料的檢查總和 （包括中繼資料）。在傳輸結束時，DataSync 會將此檢查總和與目的地相同資料的檢查總和進行比較。 傳輸到 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 儲存類別時，我們建議使用此選項。如需詳細資訊，請參閱[Amazon S3 傳輸的儲存類別考量](create-s3-location.md#using-storage-classes)。  | 
|  **驗證所有資料**  |  [VerifyMode](https://docs.aws.amazon.com/datasync/latest/userguide/API_Options.html#DataSync-Type-Options-VerifyMode) 設定為 `POINT_IN_TIME_CONSISTENT`  |  在傳輸結束時，DataSync 會檢查整個來源和目的地，以確認這兩個位置都完全同步。  當您的任務使用[增強型模式](choosing-task-mode.md)時，不支援 。  如果您使用[資訊清單](transferring-with-manifest.md)，DataSync 只會掃描和驗證資訊清單中列出的內容。 轉移至 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 儲存類別時，無法使用此選項。如需詳細資訊，請參閱[Amazon S3 傳輸的儲存類別考量](create-s3-location.md#using-storage-classes)。  | 
| 請勿在傳輸後驗證資料 |  [VerifyMode](https://docs.aws.amazon.com/datasync/latest/userguide/API_Options.html#DataSync-Type-Options-VerifyMode) 設定為 `NONE`  | DataSync 只會在傳輸期間執行資料完整性檢查。與其他選項不同，傳輸結束時沒有額外的驗證。 | 

## 設定資料驗證
<a name="configure-data-verification"></a>

您可以在建立任務、更新任務或啟動任務執行時設定資料驗證選項。

### 使用 DataSync 主控台
<a name="configure-data-verification-options-console"></a>

下列指示說明如何在建立任務時設定資料驗證選項。

**使用主控台設定資料驗證**

1. 在 https：//[https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/) 開啟 AWS DataSync 主控台。

1. 在左側導覽窗格中，展開**資料傳輸**，然後選擇**任務**，然後選擇**建立任務**。

1. 設定任務的來源和目的地位置。

   如需詳細資訊，請參閱[我可以將資料傳輸到哪裡 AWS DataSync？](working-with-locations.md)

1. 針對**驗證**，請選擇下列其中一項：
   + **僅驗證傳輸的資料** （建議）
   + **驗證所有資料**
   + **請勿在傳輸後驗證資料**

### 使用 DataSync API
<a name="configure-data-verification-options-api"></a>

您可以設定 DataSync 如何搭配下列任何操作使用 `VerifyMode` 參數來驗證資料：
+ [CreateTask](https://docs.aws.amazon.com/datasync/latest/userguide/API_CreateTask.html)
+ [UpdateTask](https://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateTask.html)
+ [StartTaskExecution](https://docs.aws.amazon.com/datasync/latest/userguide/API_StartTaskExecution.html)