可以在 AWS 之外使用 DynamoDB 嗎?

可以。DynamoDB 可透過 HTTPS 從任何地方存取 — 你的程式碼不必在 AWS 上執行。任何具備 AWS 憑證的應用程式都能透過 SDK 或簽章請求呼叫區域端點,無論它在你的筆電、地端伺服器或另一個雲端上執行。只有資料庫本身位於 AWS。

存取如何運作

DynamoDB 是一個 API,而非你自行代管的通訊端:用戶端會與區域 HTTPS 端點通訊,請求以 AWS 憑證簽章並透過 IAM 授權。AWS SDK(JavaScript、Python、Java、Go 等)、CLI 與主控台都使用相同的公開 API — 它們都不在乎自己在哪裡執行。

從 AWS 之外使用時要考慮什麼

  • 延遲 — 遠離表格所在 Region 的用戶端,會在 DynamoDB 個位數毫秒的伺服器端延遲之上,再加上網路往返時間。
  • 資料傳輸 — 離開 AWS 的流量須計入資料傳輸費用;請查看你所在 Region 的最新定價。
  • 憑證 — AWS 之外的程式碼無法使用執行個體角色,因此你需明確管理存取金鑰或聯合憑證。

完全不需要 AWS 就能開發

開發時你甚至不需要 AWS 帳戶:DynamoDB Local 會在你自己的機器上執行 API,離線且免費。當你準備好時,換掉端點,相同的程式碼便會指向網頁服務。

深入了解

桌面用戶端是這一點的日常佐證:DynoTable 在你的 Mac 或 PC 上執行 — 完全在 AWS 之外 — 並可連接到 AWS Region 與本機端點。用運算式建構器建構它送出的查詢。

參考資料

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

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

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