如果我几乎同时提交两个 CloudFormation 变更集会怎样?

What happens if I submit two CloudFormation change sets almost at the same time?

如果我一个接一个地提交两个变更集,是否保证第一个在第二个之前完成?

提交变更集的意思有点不清楚。如果您正在谈论创建变更集,那么这应该不是问题,因为它实际上不会在您的堆栈上执行任何操作。

如果您正在谈论在堆栈上执行变更集,CloudFormation 可能不会接受您提交的第二个变更集,因为您无法更新具有 in-progress 状态的堆栈。

成功执行第一个变更集后,第二个变更集将自动删除,因为它在应用更新后对堆栈不再有效。因此,如果您尝试使用旧变更集的 ID,您将收到 ChangeSetNotFound 错误。

我确定不会发生的是 CloudFormation 将按顺序执行两个变更集。