這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護,並於 2023 年 6 月 1 日結束支援。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
cdk rollback
使用 AWS Cloud Development Kit (AWS CDK) 命令列介面 (CLI) cdk rollback
命令,將失敗或暫停的堆疊從 AWS CloudFormation 部署復原至其最後穩定狀態。
注意
若要使用此命令,您必須將 v23 的引導範本部署到環境。如需詳細資訊,請參閱引導範本版本歷史記錄。
當您使用 部署 時cdk deploy
, CDKCLI 預設會復原失敗的部署。如果您--no-rollback
使用 指定 cdk deploy
,則可以使用 cdk rollback
命令手動復原失敗的部署。這將啟動復原至堆疊的最後穩定狀態。
用量
$
cdk rollback
<arguments>
<options>
引數
- CDK 堆疊 ID
-
從應用程式到復原的CDK堆疊建構 ID。
類型:字串
必要:否
選項
如需適用於所有 的全域選項清單 CDK CLI 命令,請參閱 全域選項。
--all
BOOLEAN
-
復原CDK應用程式中的所有堆疊。
預設值:
false
--force, -f
BOOLEAN
-
當您使用 時
cdk rollback
,某些資源可能無法復原。提供此選項可強制復原所有資源。這與為堆疊中的每個資源提供--orphan
選項的行為相同。預設值:
false
--help, -h
BOOLEAN
-
顯示命令的
cdk rollback
命令參考資訊。 --orphan
LogicalId
-
當您使用 時
cdk rollback
,某些資源可能無法復原。發生這種情況時,您可以使用此選項並提供資源無法復原的邏輯 ID,嘗試強制復原資源。此選項可在單一命令中多次提供。下列為範例:
$
cdk rollback
MyStack --orphan MyLambdaFunction --orphan MyLambdaFunction2
若要強制復原所有資源,請改用
--force
選項。 --toolkit-stack-name
STRING
-
環境開機時所用的現有 CDK Toolkit 堆疊名稱。
根據預設, 會將名為
cdk bootstrap
的堆疊部署CDKToolkit
到指定的 AWS 環境中。使用此選項為您的引導堆疊提供不同的名稱。的 CDK CLI 使用此值來驗證您的引導堆疊版本。
--validate-bootstrap-version
BOOLEAN
-
指定是否要驗證引導堆疊版本。提供
--validate-bootstrap-version=false
或--no-validate-bootsrap-version
以關閉此行為。預設值:
true