【问题标题】:How to use the cloudformation wait command with cdk deploy?如何在 cdk deploy 中使用 cloudformation 等待命令?
【发布时间】:2021-11-11 12:03:18
【问题描述】:

当两个部署几乎同时触发时,我们发生了一个错误,这反过来又触发了一个错误:

Error [ValidationError]: Stack:arn:aws:cloudformation:[stack] is in UPDATE_IN_PROGRESS state and can not be updated

所以我发现你可以在 cloudformation 中设置 wait 和 stack-update-complete 在尝试更新之前等待。

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudformation/wait/stack-update-complete.html

但是如何将它与 CDK 部署 cli 一起使用?

【问题讨论】:

标签: amazon-cloudformation aws-cdk


【解决方案1】:

您不能在 CDK 中执行此操作。您可以使用 aws cli 手动执行此操作,如您问题中的链接中所述。

aws cloudformation wait stack-update-complete --stack-name MyStack && cdk deploy MyStack

【讨论】:

  • 啊,好的。不知道 cloudformation 修改了堆栈。谢谢!
  • CDK 代码合成一个 Cloudformation 模板,而 Cloudformation 是部署资源的对象。
  • @Patrik 鉴于此限制,如果您将 CDK 部署添加到管道,在其自己的阶段,它不会触发第二次,直到第一次触发完成。然而,手动部署可能而且会经常遇到这种情况。
猜你喜欢
  • 2018-10-06
  • 1970-01-01
  • 2019-09-16
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多