AWS CloudFormation 和 CDK 透過在所有堆疊作業中提供部署前驗證,加速開發回饋迴圈

張貼日期: 2026年6月30日

AWS CloudFormation 客戶現在可以在幾秒鐘內獲得有關部署錯誤的立即回饋,無需等待完整的佈建和回復週期以發現可預防的故障。CloudFormation 現在會在部署前驗證建立堆疊更新堆疊作業上執行,在資源佈建開始前攔截常見的部署錯誤。這可加快所有部署工作流程的開發速度,從手動迭代到 CI/CD 管道,再到為基礎架構進行佈建的 AI 代理程式。

先前,部署前驗證可在建立變更集時使用,涵蓋屬性語法錯誤、資源名稱衝突,以及 S3 儲存貯體必須為空的限制。透過此次發佈,相同的驗證現在也會在建立堆疊和更新堆疊作業上自動執行。此外,現在在建立變更集期間,還可將三項新的驗證檢查作為警告使用。服務配額限制驗證會在建立資源將超出您帳戶的服務配額時提出警告。AWS Config Recorder 衝突偵測會在您的範本將 Config 規則新增至尚未啟用 Config 記錄的帳戶,或在已經啟用 Config Recorder 的帳戶中定義 Config Recorder 時提出警告。ECR 儲存庫刪除就緒驗證會在目標為刪除的 ECR 儲存庫仍包含映像時提出警告。當驗證偵測到問題時,您可以使用作業 ID 透過 DescribeEvents API 檢視錯誤,或在 CloudFormation 主控台中前往您堆疊的 Events 標籤,然後按一下作業 ID (或橫幅或狀態原因欄中的連結) 來開啟「作業」檢視頁面;該頁面會直接在「部署」驗證標籤上開啟。每個錯誤都包含邏輯資源 ID 和屬性路徑,讓您能在佈建任何資源之前精確找出並修正問題。在 CDK 中,cdk deploy 和 cdk validate 都會在統一報告中顯示帶有建構層級追蹤的驗證結果,因此 AI 代理程式和自動化工具可剖析結構化回應並立即自我修正。

部署前驗證預設會在所有堆疊作業上啟用,無需任何組態。如果您需要略過特定作業的驗證,請在 CreateStack、UpdateStack 和 CreateChangeSet API 呼叫中使用新的 DisableValidation 參數,或在 CLI 中使用 --disable-validation 標記。請造訪驗證堆疊部署使用者指南以了解詳情。

此功能適用於所有支援 CloudFormation 的 AWS 區域,不包含中國。如需服務供應情況詳細資訊,請參閱 AWS 區域表