这是 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 部署到您的环境中。有关更多信息,请参阅 Bootstrap 模板版本历史记录。
使用部署时cdk deploy
,CDKCLI 默认情况下,将回滚失败的部署。如果--no-rollback
使用指定cdk deploy
,则可以使用cdk rollback
命令手动回滚失败的部署。这将启动回滚到堆栈的最后一个稳定状态。
使用量
$
cdk rollback
<arguments>
<options>
参数
- CDK堆栈 ID
-
要回滚的应用程序中CDK堆栈的构造 ID。
类型:字符串
必需:否
Options
查看适用于所有选项的全局选项列表 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 堆栈的名称。
默认情况下,
CDKToolkit
将名为的堆栈cdk bootstrap
部署到指定 AWS 环境中。使用此选项为您的引导堆栈提供不同的名称。的 CDK CLI 使用此值来验证您的引导堆栈版本。
--validate-bootstrap-version
BOOLEAN
-
指定是否验证引导堆栈版本。
--no-validate-bootsrap-version
提供--validate-bootstrap-version=false
或关闭此行为。默认值:
true