Hoistbay icon

Hoistbay

Hoistbay 是免費開源的桌面應用程式,可管理 Amazon S3 儲存貯體與 CloudFront 發佈內容,支援部署上傳、物件變更、修正中繼資料及快取失效,適用於 macOS 與 Windows。

Hoistbay

Amazon S3 與 CloudFront 的桌面管理

Hoistbay 是免費開源的桌面應用程式,用於瀏覽及管理 Amazon S3 儲存貯體與 Amazon CloudFront 發佈內容。它專為版本發佈相關的重複性儲存與 CDN 工作而設計,包括上傳建置資料夾、套用上傳標頭、管理物件,以及讓快取內容失效,無需使用 AWS Console 或記住命令列旗標。

應用程式會透過 HTTPS 連線至官方 AWS 區域端點,並表示不設中介後端或分析功能。在受支援的作業系統上,憑證會儲存在原生金鑰儲存區;採用 MIT 授權的原始碼則可供檢視,或使用 Flutter 進行本機建置。

S3 與 CloudFront 工作的核心功能

依儲存貯體設定上傳標頭規則

針對每個儲存貯體設定規則,讓符合條件的檔案在上傳時套用指定的 Cache-Control 值。網站以 JavaScript 和 CSS 使用長期快取、HTML 使用 no-cache 作為範例。

物件與資料夾管理

上傳檔案或多個資料夾並保留資料夾結構,下載物件或資料夾,並執行多選重新命名、在儲存貯體或區域之間移動與複製,以及刪除操作。

CloudFront 快取失效

在儲存貯體旁瀏覽 CloudFront 發佈內容,部署後讓所有路徑或指定路徑失效,並追蹤失效狀態。

中繼資料檢視與編輯

檢視物件的屬性、HTTP 標頭、標籤與版本。無需重新上傳物件,即可變更 Content-Type、Content-Encoding 與 x-amz-meta-* 值。

活動追蹤與重試處理

單一活動面板會回報上傳、下載、刪除與清除快取的即時進度、開始與完成時間,以及成功或失敗狀態。網路故障最多會重試三次,剩餘的失敗會逐一回報物件。

AWS 設定檔與 S3 工作流程支援

儲存帳戶與區域設定檔,在設定檔之間切換,並使用工作階段權杖。應用程式會自動偵測儲存貯體所在區域,並支援特殊字元索引鍵、Content-MD5 批次刪除及大型資料夾分頁處理。

實用的部署與儲存情境

  • 發佈靜態網站版本

    將完成的網站建置內容以資料夾形式上傳,同時保留目錄結構,並對資產與 HTML 檔案模式套用預先定義的快取規則。

  • 更新 CDN 提供的內容

    部署後,讓所有 CloudFront 路徑或指定路徑失效,並透過活動狀態確認快取清除已完成。

  • 維護由 S3 託管的資產

    在儲存貯體或區域之間移動或複製選取的物件,下載資料夾以進行本機作業,或以批次操作移除不需要的物件。

  • 修正物件傳遞中繼資料

    當現有資產的傳遞設定不正確時,就地修正物件的 Content-Type、Content-Encoding 或自訂中繼資料。

  • 跨 AWS 環境工作

    為正式環境、開發環境或預備環境 AWS 環境保留個別的已儲存連線,並在跨帳戶與區域工作時切換設定檔。

Pros and Cons

Pros

  • 依 MIT 授權免費開源,原始碼可在 GitHub 取得。
  • 憑證會儲存在 macOS 鑰匙圈或 Windows Credential Manager,並表示應用程式只會與 AWS 通訊。
  • 在單一桌面工作流程中整合建置資料夾上傳、物件管理、中繼資料修正與 CloudFront 失效處理。
  • 提供逐一物件的失敗回報,以及網路中斷時的自動重試嘗試。
  • 支援帳戶與區域設定檔,包括暫時工作階段權杖憑證。

Cons

  • 已發佈的桌面用戶端支援 macOS 與 Windows;Linux 列為即將推出。
  • macOS 版本尚未經 Apple 公證,因此首次啟動需要依照說明完成手動核准步驟。
  • 其文件所述範圍是 Amazon S3 與 CloudFront,而非更廣泛的 AWS 服務管理。

FAQ

AWS 憑證儲存在哪裡?

Hoistbay 會將 AWS 存取金鑰儲存在支援平台的原生憑證儲存區:macOS 鑰匙圈或 Windows Credential Manager。網站表示,應用程式呼叫 AWS 時才會讀取這些金鑰。

可以搭配多個 AWS 帳戶或暫時憑證使用嗎?

支援依 AWS 帳戶與區域儲存設定檔,並支援使用工作階段權杖的暫時憑證。系統會自動偵測儲存貯體所在的區域。

支援哪些作業系統?

應用程式支援 Apple Silicon 與 Intel Mac 上的 macOS 12 或以上版本,以及 Windows 10/11 x64。Linux 用戶端目前列為即將推出。

CloudFront 快取失效如何運作?

Hoistbay 可以使用 /* 使所有路徑失效,或讓指定路徑失效,並顯示失效處理進度,直到快取清除完成。

Quick Facts

類別
開發者工具
主要服務
Amazon S3 與 Amazon CloudFront
平台
macOS 12+(Apple Silicon 與 Intel);Windows 10/11 x64
授權
MIT 開源
目前顯示的版本
v1.1.0
來源網站
hoistbay.app