您正在編寫 AWS CloudFormation 範本,以使用 AWS CodeDeploy 在 Amazon ECS 上部署應用程式。您希望在將新應用程式版本提供給所有人之前,僅向部分使用者推出(分階段/藍綠部署)。您應該如何在 CloudFormation 中實作此功能?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 CloudFormation 範本中新增 Transform 區段,並包含 AWS::CodeDeploy::BlueGreen hook。.
為什麼這是答案
正確答案是透過在 CloudFormation 範本中新增 Transform 區段並包含 AWS::CodeDeploy::BlueGreen hook 來實現。這個轉換允許 CloudFormation 範本利用 AWS CodeDeploy 的藍綠部署功能,特別是針對 Amazon ECS 服務。它會自動處理建立新的任務集、流量轉移以及在部署期間回滾的邏輯,從而實現受控的分階段推出。 將新版本部署到單獨的堆疊並手動更新 DNS 記錄是一種藍綠部署方法,但它需要額外的編排和手動步驟,不如 AWS::CodeDeploy::BlueGreen hook 自動化和整合。更新現有的應用程式堆疊通常會導致服務中斷或無法實現分階段推出。為新版本建立巢狀堆疊本身並不能提供藍綠部署功能;Transform 區段和 AWS::CodeDeploy::BlueGreen hook 才是關鍵。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡