可以在本機執行 DynamoDB 嗎?

可以。AWS 提供 DynamoDB Local,一個免費可下載的 DynamoDB 版本,能以 Docker 映像、Java 執行檔或 Apache Maven 相依項的形式在你自己的機器上執行。它提供與網頁服務相同的 API,因此你可以離線開發與測試,然後只需將程式碼指向 AWS。

三種執行方式

  • Docker 映像 — 最常見的選擇:一個 docker run,端點就會在本機連接埠上啟動。
  • 可下載封存檔 — 一個你直接啟動的 Java 應用程式(需要 JRE)。
  • Apache Maven 相依項 — 將它嵌入 JVM 測試套件。

為什麼要在本機開發

資料庫在你的電腦上自成一體,因此你可省下輸送量、資料儲存與資料傳輸費用 — 而且開發時不需要網際網路連線。當你準備好部署時,將本機端點從程式碼中移除,它就會指向 DynamoDB 網頁服務。

留意差異

DynamoDB Local 模擬 API,但它不是正式環境引擎 — AWS 在其使用須知中記載了行為差異(例如不強制執行輸送量)。請將它視為功能性的開發/測試替身,而非效能模型。

深入了解

DynamoDB Local 指南會逐步走過設定,而本機與 LocalStack 連線指南會示範如何將 GUI 指向它 — DynoTable 連接本機端點的方式與連接 AWS 完全相同。用運算式建構器測試你的第一個查詢。

參考資料

最後驗證於 2026-07-13,對照上方連結的官方 AWS 文件。

不必透過主控台就能操作 DynamoDB

DynoTable 是一款快速的 DynamoDB 桌面用戶端 — 瀏覽表格、執行 SQL 風格的查詢,並在本機編輯項目。