觀點 · 資訊分享
Amazon ECS 部署可以中途暫停了:等你人工核准、跑完測試,最長可等 14 天
Amazon ECS 新增 PAUSE 部署生命週期 hook 與 ContinueServiceDeployment API,部署跑到指定階段會停下來,等人工核准或自動化驗證後再繼續或回滾。滾動、藍綠、線性、金絲雀四種部署策略都支援。
- 發布
- 2026-05-20
- 篇幅
- 約 3 分鐘 · 1,340 字
- 結構
- 7 節 + 3 題常見問題
- 標籤

一句話看懂:Amazon ECS 現在能讓部署在指定階段先暫停,等人工核准或測試通過後,再繼續或回滾。

先用白話講:部署為什麼需要暫停鍵?
想像一條輸送帶,把新版本的程式一箱一箱送上線。以前這條輸送帶一旦開動,就會一路跑到底;如果你想在中途檢查一下,只能自己想辦法攔截。
這次 AWS 在輸送帶中間加了一個暫停鍵:貨送到某個檢查站就先停下來,等你確認沒問題再按「繼續」,有問題就按「退回」。
發生什麼事
AWS 在 2026 年 5 月 19 日宣布,Amazon ECS(AWS 管理容器的服務)現在可以在部署過程的關鍵階段暫停,等準備好了再繼續。官方列出的用途包括:
- 人工核准流程
- 營運面的檢查
- 整合測試
- 自訂的自動化
同時仍可使用 ECS 原有的部署功能:流量管理、bake time(觀察等待時間)、快速回滾、CloudWatch 警報與部署斷路器。
運作方式
| 步驟 | 發生什麼事 |
|---|---|
| 1 | 在服務的部署設定裡加入新的 PAUSE 部署生命週期 hook |
| 2 | 部署跑到暫停點,ECS 暫停並送出 Amazon EventBridge 事件 |
| 3 | 你的核准系統、驗證程式或自動化流程收到事件後處理 |
| 4 | 呼叫 ContinueServiceDeployment 繼續,或選擇回滾 |
給開發者的技術細節
- 逾時:可設定暫停逾時最長 14 天,以及逾時動作:自動繼續或自動回滾
- 策略:滾動(rolling)、藍綠(blue/green)、線性(linear)、金絲雀(canary)都支援
- 設定途徑:ECS 主控台、AWS CLI、AWS SDK、CloudFormation、CDK、Terraform
- API:
ContinueServiceDeployment可透過主控台、CLI 與 SDK 呼叫 - 區域:所有 AWS 商業區域與 AWS GovCloud (US) 區域
更新公告沒有寫收費方式,要不要另外收費請以 AWS 定價頁為準。
我的看法
接案常遇到客戶說「上線前我要先看過」,以前不是在流程外另外約時間,就是自己寫一套審核機制。有了官方的暫停點,就可以把「人按一下核准」直接放進部署流程裡,比較不會出現「忘了通知」或「通知了沒人回」的狀況。
要提醒的是:暫停最長 14 天看似很寬鬆,但建議逾時動作設成「自動回滾」這種保守的選項,避免部署卡在半新半舊的狀態,沒人記得處理。這是我個人的偏好,要選哪個要看你的服務能不能接受兩個版本同時存在。
名詞小辭典
- ECS:AWS 用來執行與管理容器(Docker 這類打包好的程式)的服務。
- 部署(Deployment):把新版程式換上線的過程。
- Hook:在流程某個時間點插進去的「掛勾」,到那一步就會去執行你設定的事。
- EventBridge:AWS 的事件匯流排,某件事發生就發出通知,讓別的系統接手。
資料來源
常見問題
什麼是 ECS 的 PAUSE hook?
它是部署生命週期中的一個暫停點。部署跑到那個階段時,ECS 會停止前進,直到你下令繼續或回滾,或等到設定的逾時。
暫停時間有上限嗎?
有。官方寫明逾時最長可設定 14 天,並可設定逾時後要自動繼續還是自動回滾。
要怎麼設定?
可以用 ECS 主控台、AWS CLI、AWS SDK、CloudFormation、CDK 或 Terraform 設定暫停 hook;ContinueServiceDeployment 則可透過主控台、CLI 與 SDK 呼叫。
接著讀
全部觀點 →AWS 推出 ECS Gateway:容器服務的對外入口交給 AWS 代管,25 個服務共用一台負載平衡器AWS 推出 ECS Gateway,負載平衡器、憑證、安全群組都由 ECS 自動建立與回收,最多 25 個服務共用一台 ALB。Gateway 本身不收費,只付底層資源的錢。閱讀 →AWS EventBridge 重做事件匯流排:全公司共用一條線,還能排順序、自動去重AWS 推出新版 EventBridge 自訂事件匯流排:一條匯流排可以分享給整個組織的帳號,支援事件排序、內容去重與最長一年的事件保留,計費也從「算件數」改成「算資料量」。閱讀 →ECS 部署可以「九成健康就放行」:不必再等最慢的那幾個容器,流水線少卡一截AWS 的容器服務 ECS 讓滾動部署可以自訂「幾成的新容器健康就算成功」,剩下的交給一般擴充慢慢補上,也能決定舊容器要不要先清乾淨再宣告完成。閱讀 →