AWS SAM CLI 為封裝為容器映像的 AWS Lambda 函式新增 BuildKit 支援

張貼日期: 2026年5月5日

AWS Serverless Application Model Command Line Interface (SAM CLI) 現在支援 BuildKit,可用於從 Dockerfiles 建置容器映像,從而為封裝為容器映像的 Lambda 函式實現更快速、更有效率的容器映像建置。

SAM CLI 是一種命令列工具,能夠於部署至 AWS 雲端之前,在本機建置、測試、偵錯和封裝無伺服器應用程式。將 Lambda 函式封裝為容器映像的開發人員,通常需要 BuildKit 提供的進階建置功能來最佳化映像,以用於實際作業環境。但是,SAM CLI 先前並不支援 BuildKit 功能。現在,有了 SAM CLI 中的 BuildKit 支援,您就能在不需要開發相依性的情況下,利用多階段建置作業來建立更小的最終映像,從而改進快取功能以縮短重新建置時間,並且更好地將建置步驟平行化。BuildKit 還能夠啟用跨架構建置,使您得以從相同的開發機器建置針對 x86_64 和 arm64 (AWS Graviton2) 指令集架構的容器映像。您還能夠在建置流程中使用 Docker 密碼,從而將敏感資料 (例如憑證和 API 金鑰) 排除在您的最終映像層之外。

若要著手使用,請下載或將 SAM CLI 更新至 1.159.0 或更新版本,並與 sam build 搭配使用 --use-buildkit 旗標。無論是搭配 SAM CLI 使用 Docker 或 Finch,此功能皆可適用,從而解鎖完整的 BuildKit 功能。

若要進一步了解,請參閱 SAM CLI 開發人員指南