你需要什麼
每個 S3 相容儲存空間都用一組金鑰簽署請求:
- 存取金鑰 ID,公開的那一半,例如 Amazon 上的
AKIA…。 - 祕密存取金鑰,私密的那一半。AnyBucket 會將它存入你的登入鑰匙圈,每個書籤一個項目。
建立一組只能存取你所需儲存貯體的金鑰,不要給予更多權限。大多數服務供應商都能將金鑰限制在單一儲存貯體,並設為唯讀或讀寫。
五個步驟完成連線
- 打開 AnyBucket,按下 ⇧⌘K(檔案 → 連接伺服器⋯)。
- 在雲端儲存空間下,選擇你的服務供應商圖塊。未列出的請使用 S3 相容。
- 填入說明儲存空間位置的那一個欄位:區域、帳號 ID 或端點(請見下表)。
- 貼上存取金鑰 ID 和祕密存取金鑰。除非你寧可每次都輸入,否則請保持開啟將密鑰儲存到鑰匙圈。
- 你也可以輸入儲存貯體和資料夾,為書籤取個暱稱,然後按下連線。
書籤會出現在起始頁面、每個窗格的來源選單,以及 ⌘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。比較與同步會列出每一項差異,你可以選擇單向鏡像或雙向同步。請參閱將資料夾與伺服器同步。