

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

# 使用其他雲端物件儲存體設定傳輸
<a name="creating-other-cloud-object-location"></a>

使用 AWS DataSync，您可以在[AWS 儲存服務](transferring-aws-storage.md)與下列雲端物件儲存提供者之間傳輸資料：
+ [https://docs.wasabi.com/](https://docs.wasabi.com/)
+ [https://docs.digitalocean.com/](https://docs.digitalocean.com/)
+ [https://docs.oracle.com/iaas/Content/home.htm](https://docs.oracle.com/iaas/Content/home.htm)
+ [https://developers.cloudflare.com/r2/](https://developers.cloudflare.com/r2/)
+ [https://www.backblaze.com/docs/cloud-storage](https://www.backblaze.com/docs/cloud-storage)
+ [https://guide.ncloud-docs.com/docs/](https://guide.ncloud-docs.com/docs/)
+ [https://www.alibabacloud.com/help/en/oss/product-overview/what-is-oss](https://www.alibabacloud.com/help/en/oss/product-overview/what-is-oss)
+ [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-getting-started-cloud-object-storage](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-getting-started-cloud-object-storage)
+ [https://help.lyvecloud.seagate.com/en/product-features.html](https://help.lyvecloud.seagate.com/en/product-features.html)

只有在其他雲端的儲存系統與 Amazon EFS 或 Amazon FSx 之間傳輸資料，或使用**基本**模式任務時，才需要 DataSync 代理程式。您不需要代理程式，即可在其他雲端的儲存系統與使用**增強**模式的 Amazon S3 之間傳輸資料。

無論您是否使用 代理程式，您也必須建立雲端物件儲存的傳輸[位置](how-datasync-transfer-works.md#sync-locations) （特別是**物件儲存**位置）。DataSync 可以使用此位置做為傳輸的來源或目的地。

## 提供對其他雲端物件儲存體的 DataSync 存取權
<a name="other-cloud-access"></a>

DataSync 存取雲端物件儲存的方式取決於幾個因素，包括您的儲存體是否與 Amazon S3 API 相容，以及 DataSync 存取儲存體所需的許可和憑證。

**Topics**
+ [Amazon S3 API 相容性](#other-cloud-s3-compatibility)
+ [儲存許可和端點](#other-cloud-permissions)
+ [儲存憑證](#other-cloud-credentials)

### Amazon S3 API 相容性
<a name="other-cloud-s3-compatibility"></a>

您的雲端物件儲存體必須與下列 [Amazon S3 API 操作](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Operations.html)相容，DataSync 才能與其連線：
+ `AbortMultipartUpload`
+ `CompleteMultipartUpload`
+ `CopyObject`
+ `CreateMultipartUpload`
+ `DeleteObject`
+ `DeleteObjects`
+ `DeleteObjectTagging`
+ `GetBucketLocation`
+ `GetObject`
+ `GetObjectTagging`
+ `HeadBucket`
+ `HeadObject`
+ `ListObjectsV2`
+ `PutObject`
+ `PutObjectTagging`
+ `UploadPart`

### 儲存許可和端點
<a name="other-cloud-permissions"></a>

您必須設定允許 DataSync 存取雲端物件儲存體的許可。如果您的物件儲存體是來源位置，則 DataSync 需要讀取和列出要從中傳輸資料的儲存貯體的許可。如果您的物件儲存體是目的地位置，則 DataSync 需要讀取、列出、寫入和刪除儲存貯體的許可。

DataSync 也需要端點 （或伺服器） 才能連線至您的儲存體。下表說明 DataSync 可用來存取其他雲端物件儲存體的端點：


| 其他雲端供應商 | Endpoint | 
| --- | --- | 
| Wasabi Cloud Storage |  `S3.region.wasabisys.com`  | 
| DigitalOcean Spaces |  `region.digitaloceanspaces.com`  | 
| Oracle Cloud Infrastructure Object Storage |  `namespace.compat.objectstorage.region.oraclecloud.com`  | 
|  Cloudflare R2 Storage  |  `account-id.r2.cloudflarestorage.com`  | 
|  Backblaze B2 Cloud Storage  |  `S3.region.backblazeb2.com`  | 
| NAVER Cloud Object Storage |  `region.object.ncloudstorage.com` （大多數區域）  | 
| Alibaba Cloud Object Storage Service | `region.aliyuncs.com` | 
| IBM Cloud Object Storage | `s3.region.cloud-object-storage.appdomain.cloud` | 
| Seagate Lyve Cloud | `s3.region.lyvecloud.seagate.com` | 

**重要**  
如需如何設定儲存貯體許可和儲存端點更新資訊的詳細資訊，請參閱雲端供應商的文件。

### 儲存憑證
<a name="other-cloud-credentials"></a>

DataSync 也需要登入資料才能存取傳輸中涉及的物件儲存貯體。根據您的雲端儲存提供者如何參考這些登入資料，這可能是存取金鑰和私密金鑰或類似內容。

如需詳細資訊，請參閱雲端供應商的文件。

## 從其他雲端物件儲存體傳輸時的考量事項
<a name="other-cloud-considerations"></a>

計劃使用 DataSync 將物件傳輸到另一個雲端儲存提供者或從中傳輸物件時，請注意一些事項。

**Topics**
+ [成本](#other-cloud-considerations-costs)
+ [儲存類別](#other-cloud-considerations-storage-classes)
+ [物件標籤](#other-cloud-considerations-object-tags)
+ [轉移至 Amazon S3](#other-cloud-considerations-s3)

### 成本
<a name="other-cloud-considerations-costs"></a>

將資料移入和移出另一個雲端儲存供應商的相關費用可能包括：
+ 為您的 DataSync 代理程式執行 [Amazon EC2](https://aws.amazon.com/ec2/pricing/) 執行個體
+ 使用 [DataSync](https://aws.amazon.com/datasync/pricing/) 傳輸資料，包括與雲端物件儲存和 [Amazon S3](create-s3-location.md#create-s3-location-s3-requests) 相關的請求費用 （如果 S3 是您的傳輸目的地）
+ 將資料傳入或傳出雲端儲存體 （檢查雲端供應商的定價）
+ 在 DataSync 支援的[AWS 儲存服務](transferring-aws-storage.md)中存放資料
+ 將資料存放在另一個雲端提供者 （檢查雲端提供者的定價）

### 儲存類別
<a name="other-cloud-considerations-storage-classes"></a>

有些雲端儲存供應商具有儲存類別 （類似 [Amazon S3](create-s3-location.md#using-storage-classes))，若未先還原，則無法讀取 DataSync。例如， Oracle Cloud Infrastructure Object Storage 具有封存儲存類別。您需要在該儲存類別中還原物件，DataSync 才能傳輸它們。如需詳細資訊，請參閱雲端供應商的文件。

### 物件標籤
<a name="other-cloud-considerations-object-tags"></a>

並非所有雲端提供者都支援物件標籤。不允許透過 Amazon S3 API 查詢標籤。在這兩種情況下，如果您嘗試複製物件標籤，則 DataSync 傳輸任務可能會失敗。

您可以在建立、啟動或更新任務時清除 DataSync 主控台中的**複製物件標籤**核取方塊，以避免這種情況。

### 轉移至 Amazon S3
<a name="other-cloud-considerations-s3"></a>

傳輸至 Amazon S3 時，DataSync 無法傳輸大於 5 TB 的物件。DataSync 也只能複製最多 2 KB 的物件中繼資料。

## 建立 DataSync 代理程式
<a name="other-cloud-creating-agent"></a>

只有在其他雲端的儲存系統與 Amazon EFS 或 Amazon FSx 之間傳輸資料，或使用**基本**模式任務時，才需要 DataSync 代理程式。您不需要代理程式，即可在其他雲端的儲存系統與使用**增強**模式的 Amazon S3 之間傳輸資料。本節說明如何在 中的虛擬私有雲端 (VPC) 中的 Amazon EC2 執行個體上部署和啟用代理程式 AWS。

**建立 Amazon EC2 代理程式**

1. [部署 Amazon EC2 代理程式](deploy-agents.md#ec2-deploy-agent)。

1. [選擇代理程式用來與之通訊的服務端點](choose-service-endpoint.md) AWS。

   在這種情況下，我們建議您使用 VPC 服務端點。

1. 設定您的網路以使用 [VPC 服務端點](datasync-network.md#using-vpc-endpoint)。

1. [啟用代理程式](activate-agent.md)。

## 為您的其他雲端物件儲存體建立傳輸位置
<a name="creating-other-cloud-location-how-to"></a>

您可以將 DataSync 設定為使用雲端物件儲存做為來源或目的地位置。

**開始之前**  
請確定您知道 [ DataSync 如何存取您的雲端物件儲存](#other-cloud-access)體。您也需要可以連線至雲端物件儲存體的 [DataSync 代理程式](#other-cloud-creating-agent)。

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

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

1. 針對**位置類型**，選擇**物件儲存**。

1. 針對**伺服器**，輸入 DataSync 可用來存取雲端物件儲存體的[端點](#other-cloud-permissions)：
   + **Wasabi Cloud Storage** – `S3.region.wasabisys.com`
   + **DigitalOcean Spaces** – `region.digitaloceanspaces.com`
   + **Oracle Cloud Infrastructure Object Storage** – `namespace.compat.objectstorage.region.oraclecloud.com`
   + **Cloudflare R2 Storage** – `account-id.r2.cloudflarestorage.com`
   + **Backblaze B2 Cloud Storage** – `S3.region.backblazeb2.com`
   + **NAVER Cloud Object Storage** – `region.object.ncloudstorage.com`（大多數區域）
   + **Alibaba Cloud Object Storage Service** – `region.aliyuncs.com`
   + **IBM Cloud Object Storage** – `s3.region.cloud-object-storage.appdomain.cloud`
   + **Seagate Lyve Cloud** – `s3.region.lyvecloud.seagate.com`

1. 針對**儲存貯體名稱**，輸入您要從中傳輸資料之物件儲存貯體的名稱。

1. 針對**資料夾**，輸入物件字首。DataSync 只會傳輸具有此字首的物件。

1. 如果您的傳輸需要代理程式，請選擇**使用代理程式**，然後選擇可與雲端物件儲存體連線的 DataSync 代理程式。

1. 展開 **Additional settings** (其他設定)。針對**伺服器通訊協定**，選擇 **HTTPS**。針對**伺服器連接埠**，選擇 **443**。

1. 向下捲動至**身分驗證**區段。確定已選取**需要登入**資料核取方塊，然後提供 DataSync 您的[儲存登入](#other-cloud-credentials)資料。
   + 針對**存取金鑰**，輸入 ID 以存取您的雲端物件儲存體。
   + 針對**私密金鑰**，請提供私密金鑰以存取您的雲端物件儲存體。您可以直接輸入金鑰，或指定包含金鑰的 AWS Secrets Manager 秘密。如需詳細資訊，請參閱[提供儲存位置的登入](https://docs.aws.amazon.com/datasync/latest/userguide/location-credentials.html)資料。

1. （選用） 輸入索引**鍵**和**值**欄位的值以標記位置。

   標籤可協助您管理、篩選和搜尋 AWS 資源。建議您為位置建立至少一個名稱標籤。

1. 選擇**建立位置**。

## 後續步驟
<a name="other-cloud-location-next-steps"></a>

完成為雲端物件儲存體建立 DataSync 位置後，您可以繼續設定傳輸。以下是一些需要考慮的後續步驟：

1. 如果您還沒有，請在[另一個位置建立](transferring-aws-storage.md)您計劃在 中來回傳輸資料的位置 AWS。

1. 了解 DataSync 如何處理物件儲存位置的[中繼資料和特殊檔案](metadata-copied.md)。

1. 設定資料傳輸的方式。例如，您可能只想要[傳輸一部分的資料](filtering.md)。
**重要**  
請務必設定 DataSync 如何正確複製物件標籤。如需詳細資訊，請參閱 [物件標籤](#other-cloud-considerations-object-tags)的考量事項。

1. [開始傳輸](run-task.md)。

 