你需要什麼

每個 S3 相容儲存空間都用一組金鑰簽署請求:

  • 存取金鑰 ID,公開的那一半,例如 Amazon 上的 AKIA…。
  • 祕密存取金鑰,私密的那一半。AnyBucket 會將它存入你的登入鑰匙圈,每個書籤一個項目。

建立一組只能存取你所需儲存貯體的金鑰,不要給予更多權限。大多數服務供應商都能將金鑰限制在單一儲存貯體,並設為唯讀或讀寫。

五個步驟完成連線

  1. 打開 AnyBucket,按下 ⇧⌘K(檔案 → 連接伺服器⋯)。
  2. 在雲端儲存空間下,選擇你的服務供應商圖塊。未列出的請使用 S3 相容。
  3. 填入說明儲存空間位置的那一個欄位:區域、帳號 ID 或端點(請見下表)。
  4. 貼上存取金鑰 ID 和祕密存取金鑰。除非你寧可每次都輸入,否則請保持開啟將密鑰儲存到鑰匙圈。
  5. 你也可以輸入儲存貯體和資料夾,為書籤取個暱稱,然後按下連線。

書籤會出現在起始頁面、每個窗格的來源選單,以及 ⌘K 面板中。

各服務供應商的位置

每個圖塊只要求一項資訊,並據此建立端點:

圖塊 你輸入的內容 AnyBucket 使用的端點
Amazon S3 區域,選填(us-east-1) Amazon 自己的端點
Cloudflare R2 你的帳號 ID https://<account>.r2.cloudflarestorage.com
Backblaze B2 儲存貯體的區域(us-west-004) https://s3.<region>.backblazeb2.com
Wasabi 區域(us-east-1) https://s3.<region>.wasabisys.com
DigitalOcean Spaces 資料中心(nyc3) https://<region>.digitaloceanspaces.com
Google Cloud Storage 不需要 https://storage.googleapis.com
S3 相容 伺服器的位址 你輸入的位址

Google Cloud Storage 透過它的 S3 相容介面運作,該介面使用 HMAC 金鑰:在 Cloud Storage 設定中為服務帳戶或你的使用者建立存取金鑰和密鑰,然後依上述方式貼上。

MinIO 與自行架設的儲存空間

若是 MinIO、LocalStack 和其他自行架設的伺服器,請選擇 S3 相容,並輸入伺服器的位址和連接埠,例如 https://minio.example.com:9000。

接著在書籤中開啟路徑式儲存貯體。Amazon 將儲存貯體放在主機名稱中(bucket.s3.amazonaws.com);大多數自行架設的儲存空間則要求放在路徑中(minio.example.com/bucket)。如果儲存空間能連線卻列不出任何內容,或拒絕每一個請求,請先檢查路徑式定址。請參閱疑難排解。

拷貝、移動與大型檔案

儲存貯體的行為就像 Mac 上的資料夾:

  • 上傳:在另一個窗格中放入這台 Mac,用 Space 標記檔案,然後按下 F5。從 Finder 拖入檔案也可以。
  • 下載:方向相反,操作相同;或按下 ⇧⌘D 下載到你選擇的資料夾。
  • 大型檔案會以分段上傳的方式分批上傳,連線中斷時會以新的連線重試。
  • 在同一台伺服器內,拷貝會在伺服器端以 CopyObject 執行:不會有任何資料下載到你的 Mac。
  • 在不同服務供應商之間,例如從 Amazon S3 到 Cloudflare R2,在兩個窗格中各打開一個,然後按下 F5。檔案會串流經過你 Mac 上的一小塊暫存區。請參閱在伺服器之間拷貝檔案。

⇧⌘C 會拷貝檔案的 URL,F3 會用快速查看打開它。

讓資料夾保持同步

若要將資料夾備份到儲存貯體,請將資料夾放在一個窗格、儲存貯體放在另一個窗格,然後按下 ⌥F5。比較與同步會列出每一項差異,你可以選擇單向鏡像或雙向同步。請參閱將資料夾與伺服器同步。