S3 Compatible¶
任何實作 S3 API 的服務都可以掛載為 Windows 磁碟機。連線欄位固定不變 — 端點網址、存取金鑰ID、私密存取金鑰與貯體 — 因此本篇單一指南涵蓋整個 S3 家族的服務。
其中許多服務在 RaiDrive 的 Enterprise 頁籤中會以專屬項目呈現(Wasabi、 Backblaze B2、Cloudflare R2……)。若清單中存在該服務的專屬項目,請優先選用它 — RaiDrive 會自動知道對應的端點格式與區域清單。其他情況,包括自架伺服器,請使用通用的 S3 Compatible 項目。
開始之前¶
請事先準備好以下項目:
- 由該服務所核發的存取金鑰ID與私密存取金鑰 — 每個相容 S3 的服務在其自身主控台中都有金鑰管理頁面;本節中各服務的專屬頁面會告訴您確切的位置。
- 該服務的 S3 端點網址(見下方表格)。
- 部分服務還需要額外的識別碼 — 例如 Cloudflare R2 需要您的 帳號 ID,而 Oracle 則需要您的 object storage namespace。
連線¶
- 在工具列中按一下加入。
- 選擇 Enterprise → 對應的專屬服務項目,若清單中沒有,則選擇 S3 Compatible。
- 若使用通用項目,請輸入端點網址(若該服務需要,也請輸入區域)。
- 輸入存取金鑰ID與私密存取金鑰,然後按一下貯體欄位旁的重新整理按鈕。
- 選取貯體,然後按一下連線。
手動輸入貯體
如果您的金鑰不允許列出貯體,請勾選貯體欄位左側的核取方塊,並直接輸入貯體名稱。
端點對照表¶
| 服務 | 端點格式 |
|---|---|
| Wasabi | https://s3.<region>.wasabisys.com |
| Backblaze B2 | https://s3.<region>.backblazeb2.com |
| Cloudflare R2 | https://<account-id>.r2.cloudflarestorage.com |
| Storj | https://gateway.storjshare.io(單一全域端點) |
| DigitalOcean Spaces | https://<region>.digitaloceanspaces.com |
| Oracle Cloud | https://<namespace>.compat.objectstorage.<region>.oraclecloud.com |
| IBM Cloud | https://s3.<region>.cloud-object-storage.appdomain.cloud |
| Alibaba Cloud | https://oss-<region>.aliyuncs.com |
| Tencent Cloud | https://cos.<region>.myqcloud.com |
| Naver Cloud Platform | https://<region>.object.ncloudstorage.com — 區域:kr、us、sg、jp、de |
| Synology C2 | https://object.<region>.c2.synology.com |
| IDrive e2 | https://<host>.<region>.idrivee2-XX.com(顯示於您的 e2 主控台中) |
| Akamai Linode | https://<region>.linodeobjects.com |
| IONOS | https://s3.<region>.ionoscloud.com |
| DreamHost | https://objects-us-east-1.dream.io 或 https://s3.us-east-005.dream.io(依叢集而異) |
| Leviia | https://s3.<region>.leviia.com |
| MEGA S4 | https://s3.<region>.s4.mega.io |
| MinIO(自架) | 您的伺服器網址 |
| Cloudian(自架) | 您的伺服器網址 |
| Ceph(自架) | 您的 RADOS Gateway 網址 |
| Garage(自架) | 您的伺服器網址 |
| Scaleway 及其他服務 | https://s3.<region>.scw.cloud — 透過通用的 S3 Compatible 項目使用 |
設定¶
| 設定 | 說明 | 預設值 |
|---|---|---|
| 端點 | 該服務的 S3 API 網址 | — |
| 區域 | 驗證所用的區域;部分服務需要(例如 Garage、Scaleway) | 空白 |
| 存取金鑰ID/私密存取金鑰 | 由該服務核發的認證資訊 | — |
| 貯體 | 要掛載的貯體(可從清單選取或手動輸入) | — |
| 唯讀 | 封鎖對已掛載磁碟機的寫入 | 關閉 |
行為與限制¶
- 對於會自我表明身分的伺服器,RaiDrive 會驗證其端點:MinIO、Cloudian、 Ceph 與 Garage 可透過伺服器回應識別;IDrive e2、Akamai Linode 與 Synology C2 則透過主機名稱格式識別。若端點不符,會被拒絕並顯示「invalid endpoint」。
- 自架伺服器(MinIO、Cloudian、Ceph、Garage)採用 path-style 存取方式,且接受私有/自簽的 TLS 憑證。
- S3 語意在所有服務中皆適用:沒有真正的資料夾 — 「資料夾」其實是金鑰的前綴,因此重新命名一個大型資料夾樹狀結構,等同於複製並刪除該前綴下的每一個物件 — 詳見 AWS:使用資料夾整理物件。
疑難排解¶
| 症狀 | 原因 | 解決方法 |
|---|---|---|
| 「invalid endpoint」 | 端點與所選的服務不相符 | 檢查表格中的格式,或改用通用的 S3 Compatible 項目 |
| 貯體清單為空 | 金鑰無法列出貯體 | 改用手動輸入貯體 |
| 簽章/授權錯誤 | 該服務需要明確指定區域 | 在區域欄位中填入您服務主控台中顯示的值 |
| 區域網路伺服器發生 TLS 錯誤 | 在專屬的公開服務項目上使用了自簽憑證 | 改用自架項目(MinIO / Cloudian / Ceph / Garage)或 S3 Compatible |