CloudFormation 是一种强大的 AWS 产品,允许通过单个 API 调用以编程方式创建 AWS 资源堆栈,例如应用程序的Web层、高性能计算集群或整个应用程序堆栈。它非常强大。使用它肯定被认为是一种良好的 AWS 实践,尤其是当它与Chef、 Puppet或cloud-init 结合使用时。调试它使我陷入困境。
举一个生产示例:库存的mongodb 集群模板对我不起作用。我特别不知道为什么。我确信这很简单,因为它几乎总是如此。我的问题不在于我无法弄清楚出了什么问题。假设堆栈完全正确地删除了资源,堆栈需要 20 到 30 分钟才能失败,然后再删除 3 到 4 分钟。
我错过了什么?我知道--disable-rollback
国旗,并像氧气一样使用它。我很久以前就学会了用包裹退出消息cfn-signal
并将它们像压舱物一样扔下沉船。我怎样才能使模板调试过程更快,或者在我犯错半小时后我会永远卡住我的错误?