觀點 · 資訊分享
AWS Lambda 執行上限從 15 分鐘拉到 90 分鐘:轉檔、批次工作不用再切段,但只限 Managed Instances
AWS 讓跑在 Lambda Managed Instances 上的函式,非同步呼叫最長可以執行 90 分鐘,是原本 15 分鐘的 6 倍。影片轉檔、大量計算這類長工作可以留在 Lambda,不過一般 Lambda 與同步呼叫的上限沒變。
- 發布
- 2026-09-10
- 篇幅
- 約 4 分鐘 · 1,959 字
- 結構
- 7 節 + 3 題常見問題
- 標籤

一句話看懂:AWS 讓 Lambda Managed Instances 上的非同步工作最長可以跑 90 分鐘,影片轉檔、大量計算這類長工作不用再硬切成 15 分鐘一段。

先用白話講:Lambda 的「15 分鐘限制」是什麼?
把 AWS Lambda 想成一間按件計酬的代工廠:你把工作丟進去,它幫你找人做完,做多久付多久,不用自己養員工(伺服器)。
但這間代工廠有個規矩:每件工作最多只能做 15 分鐘,時間一到不管做完沒都會被收走。所以像「把一支長影片轉成好幾種畫質」或「跑一大批財務模擬」這種要做很久的工作,以前只能自己切成好幾段,或乾脆搬去容器、虛擬機上跑。
這次 AWS 把其中一種模式的上限放寬到 90 分鐘。
發生什麼事
AWS 在 2026 年 9 月 9 日(美國時間)發布更新:
- 跑在 Lambda Managed Instances(以下簡稱 LMI)上的函式,非同步呼叫與事件來源對應(ESM)呼叫,執行上限可以設到 90 分鐘,是原本 15 分鐘的 6 倍
- 同步呼叫(呼叫端在旁邊等結果)仍維持 15 分鐘
- 這個上限也適用在 Lambda durable functions(可分段存檔、重跑的長流程函式)裡的每一次呼叫;以非同步方式啟動時,整個多步驟流程最長可以跑 1 年
- 可以用主控台、AWS CLI、API 或基礎架構即程式碼(IaC)工具設定,所有提供 LMI 的區域都能用
官方點名的用途包括資料處理、影片轉檔、蒙地卡羅這類財務計算、AI 推論與批次工作。
這次放寬適用誰?
| 情況 | 執行上限 |
|---|---|
| 一般 Lambda(預設運算類型) | 15 分鐘(沒變) |
| LMI+同步呼叫(例如 API 直接等回應) | 15 分鐘(沒變) |
| LMI+非同步呼叫 | 90 分鐘 |
| LMI+事件來源觸發(SQS、Kinesis、DynamoDB、Kafka 等) | 90 分鐘 |
重點是一定要用 LMI。LMI 是把 Lambda 函式放在你帳號裡、由 AWS 代管的 EC2 機器上執行:機器的開關、作業系統修補、擴充都由 Lambda 處理,但計費方式跟一般 Lambda 不同。
給開發者的技術細節
Lambda 的逾時設定以秒為單位,90 分鐘等於 5400 秒(自行換算)。用 CLI 調整既有函式:
aws lambda update-function-configuration \
--function-name my-transcode-job \
--timeout 5400
導入前要先知道的 LMI 特性:
- 計費:照背後 EC2 機器的價格,再加 15% 管理費;Savings Plans、預留執行個體折扣只適用機器費用,不適用管理費
- 一台環境同時處理多個請求:一般 Lambda 一個執行環境一次只處理一個請求,LMI 可以同時處理多個,程式要自己注意執行緒安全與共用狀態
- 預設開 3 台:發布函式版本時,Lambda 預設會在你的帳號啟動 3 台機器、分散在不同可用區域,流量很小的工作不一定划算
- 機器不能自己關:要刪掉這些機器,得刪除對應的 capacity provider(容量提供者)
我的看法
接案時常遇到這種需求:客戶上傳一支影片要轉檔,或每晚跑一次整批報表,偏偏一跑就超過 15 分鐘。以前用 Lambda 只能拆段,流程一長就很難除錯,最後多半改用容器。
這次放寬讓長工作有機會留在 Lambda,但門檻不低:要改用 LMI、要接受「至少開 3 台 EC2+15% 管理費」的計費方式,程式還要能同時處理多個請求。對流量小、偶爾才跑一次的小專案,我會先算清楚帳;如果工作量穩定、本來就有在買 EC2 折扣方案,就很值得試。
另外要提醒:前端直接呼叫等結果的 API 還是 15 分鐘,想跑長工作,流程要改成「先回應收到,再丟到背景處理」。
名詞小辭典
- Serverless(無伺服器):不用自己管伺服器,按實際執行時間付費的雲端服務模式。
- 非同步呼叫:丟出工作後不等結果、先去做別的事,工作完成後再透過通知或佇列取得結果。
- 事件來源對應(ESM):讓 Lambda 自動從 SQS、Kinesis 這類佇列或資料流讀取資料來處理的設定。
- EC2:AWS 的虛擬主機服務,可以想成在雲端租一台電腦。