如要從與 S3 相容的物件儲存庫供應商 (例如 Ceph、MinIO、Cloudflare R2 或 Wasabi) 移轉資料,您必須向儲存庫供應商取得 API 憑證,並設定 Storage 移轉服務代理程式,使其具備來源 bucket 的存取權。
必要條件
設定移轉作業前,請務必先完成下列設定:
- 使用者權限:確認您的使用者帳戶或使用者自行管理的服務帳戶,有權設定移轉作業和代理程式集區。請參閱「必要的使用者授權」。
- 代理程式專案層級權限:請務必為服務代理和移轉代理帳戶,設定必要的專案層級角色。請參閱「代理程式專案層級權限」。
- 目的地 bucket 權限:授予目的地 Cloud Storage bucket 的必要權限。請參閱「設定接收器的存取權:Cloud Storage」。
必要來源權限
如要向 S3 相容儲存空間供應商進行驗證,請從供應商的管理控制台取得存取金鑰 ID 和私密存取金鑰。
請確認存取金鑰憑證具備來源 bucket 的下列最低權限:
| 權限 | 說明 | 必填 |
|---|---|---|
s3:ListBucket |
允許 Storage 移轉服務列出來源 bucket 中的物件。 | 必要。 |
s3:GetObject |
允許 Storage 移轉服務讀取來源 bucket 中的物件。 | 必要。 |
s3:DeleteObject |
允許 Storage 移轉服務在複製後刪除來源物件。 | 如果已啟用 deleteObjectsFromSourceAfterTransfer,則為必填欄位。 |
啟動移轉代理程式時,請以環境變數 (AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY) 的形式提供這些憑證。
後續步驟
- 瞭解如何安裝移轉代理程式。
- 瞭解如何管理代理程式集區。
- 瞭解如何將資料從與 S3 相容的儲存空間移轉至 Cloud Storage。
- 瞭解如何設定接收器的存取權:Cloud Storage。