跳至主要内容

修復 DigitalOcean Spaces 連線錯誤 — 使用 RcloneView 排查端點與金鑰問題

· 閱讀時間約 5 分鐘
Jay
Tech Writer

大多數 DigitalOcean Spaces 連線失敗都可歸結為三項設定:端點、區域和存取金鑰。

您新增了 Spaces 遠端,但儲存桶清單是空的,或是每個請求都回傳存取遭拒或簽章錯誤。由於 Spaces 是 S3 相容服務,原因通常是遠端設定中的細微不符。RcloneView 讓您可以檢查並修正遠端,然後在同一個視窗中重新測試。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

先檢查端點和區域​

Spaces 端點依區域而異,格式為 <region>.digitaloceanspaces.com,例如 nyc3.digitaloceanspaces.com。如果端點所在區域與建立 Space 的區域不同,即使金鑰正確,請求也會失敗。從 Remote 分頁開啟 Remote Manager,編輯該遠端,並將端點與 DigitalOcean 控制台中顯示的區域進行比對。

請使用僅含區域的基本端點,而不是包含儲存桶名稱的 Space 專用 URL。在端點中加入儲存桶名稱是出現奇怪的「bucket not found」結果的常見原因。

在 RcloneView 中編輯 S3 相容�遠端的端點

確認存取金鑰與密鑰​

Spaces 使用自己的存取金鑰組,與您的 DigitalOcean API 權杖是分開的。把 API 權杖貼到金鑰欄位是常見的錯誤。如果不確定,請重新產生 Spaces 金鑰組,然後重新貼上這兩個值,並留意複製時可能混入的前後空白。

如果可以列出內容但上傳失敗,則該金鑰可能沒有對該 Space 的寫入權限。請建立具有適當權限的金鑰並更新遠端。

使用內建終端機測試​

RcloneView 在底部 Info View 中包含 Terminal 分頁。執行 rclone listremotes 確認遠端存在,然後執行 rclone about "myspaces:" 或簡單的列表指令來查看原始錯誤文字。確切的錯誤訊息可以告訴您問題出在驗證、端點還是網路。

顯示傳輸出錯的 RcloneView 工作紀錄

請檢查 Log 分頁和 Job History 中反覆出現的失敗。如果錯誤只出現在大型傳輸中,可在工作的 Advanced Settings 中降低檔案傳輸數量以減輕負載。

排除網路和時間問題​

簽章錯誤也可能由系統時鐘偏差過大引起,因為簽章請求依賴目前時間。請校正時鐘後重試。檢查 TLS 的企業 Proxy 和防火牆也可能中斷連線,因此如果金鑰和端點看起來沒問題,請換一個網路測試。

在 RcloneView 中向 DigitalOcean Spaces 執行傳輸

快速開始​

  1. 從 rcloneview.com 下載 RcloneView。
  2. 開啟 Remote Manager,編輯您的 Spaces 遠端,並確認區域端點。
  3. 重新輸入 Spaces 存取金鑰和密鑰。
  4. 先用一個小資料夾複製進行測試,然後重新執行完整工作。

正確設定的端點和金鑰組,可以把模糊的故障變成可靠、可重複的工作流程。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces