在 Windows 上掛載 Amazon S3 — NetDrive 設定指南

閱讀時間 5 分鐘 provider-guide amazon-s3 windows
Robin
RobinDeveloper Advocate
使用 NetDrive 在 Windows 10 或 11 上將 Amazon S3 掛載為本機磁碟機。設定 IAM 憑證、指派磁碟機代號,並依需求串流檔案而無需完整同步。

一位中型 VFX 工作室的合成師曾描述過他們的痛點:「我們在 S3 上保存了 4 TB 的來源素材,而團隊每天早上都要浪費 30 分鐘等待選擇性同步,才能開始開啟任何檔案。」NetDrive 用不同的方式解決這個問題——將 S3 儲存桶掛載為 Windows 磁碟機代號,依需求串流檔案,而不必先把整個儲存桶下載下來。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

將您的 S3 儲存桶變成 Windows 磁碟機代號

NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 依需求串流——開啟檔案無需同步整個儲存桶
  • 背景上傳,工作流程永不中斷
  • 支援標準 S3 及相容 S3 的儲存服務(Wasabi、MinIO 等)
WindowsmacOS
下載適用於 Windows 的 NetDrive →

免費試用。提供終身與訂閱方案。

連線前您需要準備的項目

NetDrive 使用 IAM 存取金鑰對 Amazon S3 進行驗證——與任何 S3 客戶端使用的憑證相同。在 NetDrive 中新增磁碟機之前:

  1. IAM 憑證:一組 IAM 使用者或角色的存取金鑰 ID 與私密存取金鑰,該使用者或角色至少須擁有目標儲存桶上的 s3:GetObjects3:PutObjects3:ListBuckets3:DeleteObject 權限。唯讀掛載僅需 s3:GetObjects3:ListBucket
  2. 儲存桶名稱與區域:S3 區域自動偵測功能已於 NetDrive 3.19.7 加入,因此在目前版本中可將區域欄位留空,NetDrive 會自動偵測。若為較舊版本,請明確提供區域代碼(例如 us-east-1)。
  3. 安裝 NetDrive:從 netdrive.net/download/windows 下載 EXE 安裝程式並執行。若在精簡系統上看到缺少 DLL 的錯誤,下載頁面也提供 Visual C++ 可轉散發套件的連結(vcredist12 與 vcredist14,32 位元及 64 位元)。

NetDrive 磁碟機管理員顯示多個雲端服務供應商作為附帶代號的磁碟機掛載於 Windows 上

在 NetDrive 中新增 S3 儲存桶

從系統匣或開始功能表開啟 NetDrive。在磁碟機管理員中:

  1. 點選 + Add Drive(磁碟機清單頂端的「+」按鈕)。
  2. 在服務供應商選擇器中選取 Amazon S3
  3. 輸入您的 Access Key IDSecret Access Key
  4. 輸入 Bucket name。將 Region 留空以自動偵測(NetDrive 3.19.7 以上版本),或針對較舊版本輸入區域代碼,如 us-west-2
  5. 指派一個 Drive Letter(例如 Z:)。在 Drive Type 底下,選擇 Network drive 以取得標準讀寫存取權。若您的使用情境需要,NetDrive 也支援 Read-only drive、Local disk 及 Removable drive 掛載類型。
  6. Auto Mount 底下,設定此磁碟機何時重新連線——對於磁碟機需要在使用者登入前即可用的機器,建議使用 Boot 模式。
  7. 點選 Save and Mount

幾秒鐘內,Windows 檔案總管就會在指定的磁碟機代號下顯示該儲存桶。您可以直接開啟檔案——NetDrive 依需求串流,而非先同步整個儲存桶。

透過 NetDrive 將 Amazon S3 儲存桶掛載並在 Windows 檔案總管中瀏覽為本機磁碟機

上傳模式與大型檔案處理

NetDrive 提供兩種可依磁碟機設定的上傳模式:

  • 非同步(背景)上傳——寫入動作先落地至本機快取,接著 NetDrive 在背景將資料上傳至 S3。應用程式會看到快速的寫入效能;實際上傳則在您持續工作時進行。這是預設模式,也是多數工作流程的正確選擇。
  • 同步上傳——儲存呼叫會阻塞,直到上傳至 S3 完成為止。適用於下游流程需要從另一台機器讀取 S3 上的檔案、且必須等到物件存在才能開始的管線。

對於 5 GB 以上的物件,NetDrive 會自動使用 S3 multipart upload(自 3.5.434 版起提供)。在不穩定的連線環境下,分段上傳更具復原能力,且超出單次 PUT 大小限制的物件也依 S3 API 規定必須使用此方式。

背景上傳進度面板顯示排隊中及正在上傳至 Amazon S3 的檔案

使用相容 S3 的儲存服務

NetDrive 的 Amazon S3 提供者也適用於相容 S3 的端點——Wasabi、MinIO 及類似服務——只需在連線設定中提供自訂端點 URL 即可。驗證與儲存桶操作方式與標準 S3 完全相同。若您想評估成本較低的儲存層級,而不想更動工作流程中其他任何設定,這會非常方便:只需更換端點 URL,其餘設定維持不變。

結語

將 S3 掛載為 Windows 磁碟機代號,以直接串流存取取代了「同步再等待」的循環。該磁碟機會像任何本機資料夾一樣出現在檔案總管中,因此既有的指令碼、算圖管線及參照磁碟機路徑的應用程式都無需修改即可運作。

若 macOS 使用者也想做同樣的事,請參閱在 macOS 上使用 NetDrive 掛載 Amazon S3。若您在新增磁碟機後遇到憑證錯誤,修正 NetDrive 中的 S3 存取被拒錯誤指南涵蓋了最常見的 IAM 政策缺口。

— Robin, NetDrive