適用於 Go 的 AWS Lambda 持久執行 SDK 現已正式推出

張貼日期: 2026年10月15日

AWS 今日宣佈正式推出適用於 Go 的 AWS Lambda 持久執行 SDK,讓 Go 開發人員能夠使用 Lambda 持久函式建置具彈性且長時間執行的工作流程。透過此 SDK,開發人員可以直接在其 Go 程式碼中建立多步驟應用程式,例如基礎架構自動化、需經核准關卡的部署推行,以及呼叫 AI 模型並暫停等待人工審查的管道,而無須自行實作進度追蹤。

Lambda 持久函式擴充了 Lambda 的事件驅動程式設計模型,加入可自動設定進度檢查點的操作,並在等待外部事件時暫停執行最長一年。適用於 Go 的 AWS Lambda 持久執行 SDK 為使用 Lambda 持久函式進行建置提供原生 Go 體驗。這包括進度追蹤的步驟、針對人工參與和代理參與工作流程的回呼整合、可靠的函式鏈接的持久調用,以及有效暫停的等待機制。

此 SDK 可搭配開發人員已在使用的 Go 工具運作。開發人員可使用 go get 將其加入 Go 模組,並如同 Lambda 上的任何其他 Go 函式一樣,在 provided.al2023 執行時期將函式部署為單一靜態二進位檔。部署之前,他們可以在自己的機器上使用 durabletest 套件在本機測試完整工作流程,無須網路存取或 AWS 憑證,並使用 durablelint 分析器找出可能導致工作流程在恢復時中斷的程式碼。

若要開始使用,請參閱 Lambda 持久函式開發人員指南及 GitHub 上適用於 Go 的 AWS Lambda 持久執行 SDK。如需 Lambda 持久函式的區域可用性與定價詳細資訊,請參閱「依區域劃分的 AWS 功能」頁面及 AWS Lambda 定價。