開發工具
AWS 推出本地模擬器 AWS Emulator,讓開發者在本機測試應用程式
Test your applications against AWS locally with AWS Emulator
每天早上一封信,5 分鐘看完 AI 重點。5min AI 是繁體中文的每日 AI 新聞整理,免費、可隨時取消。

aws.amazon.com2026-11-11
摘要
AWS 正式發布 AWS Emulator,這是一個可在本地機器運行的模擬器,讓開發者能透過熟悉的 AWS CLI 和 SDK 在本機環境中測試應用程式。該工具支援 Linux、macOS 與 Windows,且無需額外服務費用,僅在部署至雲端時才需支付資源費用。
Amazon Web Services (AWS) 在 AWS News Blog 宣布推出 AWS Emulator,這是一款讓開發者在個人電腦上執行的本地模擬器工具。
AWS 正式發布本地模擬器 AWS Emulator
Amazon Web Services (AWS) 在 AWS News Blog 宣布推出 AWS Emulator,這是一款讓開發者在個人電腦上執行的本地模擬器工具。開發者可以用熟悉的 AWS Command Line Interface (AWS CLI) 與 AWS SDK,在本機環境測試應用程式。開發者與編碼代理程式(coding agents)可透過本地 HTTPS 端點,以和雲端相同的 AWS API 與模擬器溝通。此工具支援 Linux、macOS 與 Windows,目前不收額外服務費用,只有把應用程式部署到 AWS 雲端時,才需支付相關資源費用。原始碼已開放在 GitHub。
安裝方式與運作機制
AWS Emulator 的安裝方式依作業系統而異。Linux 上可用 RPM 或 Debian 套件安裝;macOS 與 Windows 則需透過 Docker 執行。模擬器啟動時,會自動產生專屬的憑證、設定檔與憑證,並寫入 `~/.aws/emulator/9297/` 目錄。開發者只要設定環境變數,就能讓 AWS SDK 指向本地端點而非 AWS 雲端,應用程式程式碼不用做任何修改。
模擬器以 Rust 實作,目的是降低對筆記型電腦 CPU 與記憶體的佔用。它支援 AWS API models 儲存庫中有 API 模型的 AWS 服務。由於是以和 AWS SDK 相同的模型建構,開發者收到的請求與錯誤回應格式,與在 AWS 上執行時完全一致。對使用 Kiro 或 Claude Code 等編碼代理程式的開發者來說,這個工具可以在本機測試複雜度高的 AWS 互動流程,不必等區域部署,就能反覆建立資源並檢查結果。
本地進程與嵌入式模式
AWS Emulator 有兩種主要運作模式。第一種是本地進程模式,模擬器監聽 `127.0.0.1:9297` 的 HTTPS 端點,只允許本機存取。此模式下,所有請求都必須以 Signature Version 4 (SigV4) 簽署,模擬器預設會傳送匿名使用與錯誤資料,開發者可選擇關閉。第二種是嵌入式模式(Embedded mode),適用於 AWS SDK for Rust。開發者把 `aws-emulator-embedded` crate 加進 `Cargo.toml` 的 `[dev-dependencies]`,就能直接在測試進程內建立模擬器實例,再透過 HTTP 客戶端連接到 SDK。
嵌入式模式的好處是每個實例的狀態各自獨立,不會共用儲存貯體、資料表或佇列,因此可以平行執行多個測試。在本地進程模式下,模擬器提供 `/__admin/health` 端點,讓腳本或容器在跑測試前確認服務已就緒。
保真度測試與安全性考量
為確保模擬器可靠,AWS 用保真度測試(fidelity tests)衡量模擬器與真實 AWS 的一致程度。這些測試程式以 AWS SDK 執行工作流,並對 AWS 的行為下斷言。模擬器必須在狀態碼、回應主體、確切的錯誤程式碼與訊息,以及工作流建立的資源與資料上,都與真實 AWS 完全相符。AWS 每次發布都會公布各服務的保真度測試通過數量,格式為「通過數 / 總數」(例如 40 of 50)。如果模擬器尚未實作某項操作,會回傳 HTTP 501 (Not Implemented) 錯誤,讓開發者馬上發現問題。
安全方面,AWS 強調使用者與 AWS 有共同責任。AWS Emulator 預設只在本機監聽,並拒絕以非其專屬金鑰簽署的請求。不過,模擬器不會像 AWS 那樣評估 AWS Identity and Access Management (IAM) 政策與資源基礎政策,所以在模擬器中成功的請求,到了真實 AWS 環境可能被拒絕。開發者不該用這個模擬器測試應用程式的安全性,而應在正式上線前,到真實 AWS 上測試安全設定與完整應用程式。此外,模擬器程式碼由代理程式依據 AWS API models 建構,再由獨立的安全代理程式在修復過程中,以及發布管線中進行對抗性審查。
現況與限制
AWS Emulator 目前已全面可用,但發布初期仍有一些限制。它不支援跨帳戶或跨區域行為,每個模擬器只作為單一帳戶運作。與 AWS 的相符程度會因服務與功能而異,開發者可查閱 AWS Emulator 文件中的保真度分數,了解所用服務的覆蓋範圍。若要查詢區域可用性,可到 AWS Builder Center 的 AWS Capabilities by Region 頁面。
●開發者:可免費在本機模擬 AWS 環境進行測試,降低雲端測試成本與延遲
●投資人:AWS 持續優化開發者體驗以鞏固雲端市場地位
●一般用戶:此工具主要針對開發者,對一般用戶無直接影響
重要性評分
🟠 值得關注
每天早晨收到值得看的 AI 重點。
訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。
相關指南

Google Map Gemini 怎麼用?導航時用說的查即時資訊(台灣可用)
google map gemini 怎麼用?導航時說「Ok Google」就能用中文找店、查抵達時間、回報路況。本文依 Google 官方說明整理開啟步驟、繁中指令範例與台灣可用情況。
閱讀指南
Claude Code Artifacts 是什麼:即時預覽與互動功能解析
深入解析 Claude Code Artifacts 是什麼,掌握其即時預覽與互動功能。本文提供完整的 Claude artifacts 教學,並分析 claude code 新功能對開發者介面的影響。
閱讀指南
Canva AI vs Photoshop AI:2026 年設計工具怎麼選
2026 年 Canva AI vs Photoshop AI 功能比較。深入分析 Canva AI 功能與 Photoshop AI 生成能力,協助您選擇最適合的 AI 設計工具推薦方案。
閱讀指南本文摘要由 AI 自動生成,內容源自原始報導。如有疑慮,請參閱關於我們。