执行 CloudFormation 堆栈的更改集
要对您的堆栈进行更改集中所述的更改,请执行更改集。
重要
在您执行更改集之后,CloudFormation 将删除与堆栈关联的所有其他更改集,因为它们对于更新后的堆栈不再有效。如果更新失败,您需要创建新的更改集。
堆栈策略和执行更改集
如果您在有堆栈策略关联的堆栈上执行更改集,CloudFormation 将在更新堆栈时强制执行策略。执行更改集时,您不能指定覆盖现有策略的临时堆栈策略。要更新受保护的资源,您必须更新堆栈策略或者使用直接更新方法。有关更多信息,请参阅 直接更新堆栈。
执行更改集 (AWS CLI)
-
运行 execute-change-set 命令。
指定您要执行的更改集的更改集 ID,如下例中所示:
aws cloudformation execute-change-set \ --change-set-name \
arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000
示例中的命令会执行 ID 为
arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000
的更改集。运行命令之后,CloudFormation 开始更新堆栈。要查看堆栈的进度,请使用 describe-stacks 命令。