如何让CloudFormation尊重Kinesis同步流创建限制

时间:2017-04-07 15:56:23

标签: amazon-web-services amazon-kinesis amazon-cloudformation

我有一个包含多个Kinesis流的CloudFormation堆栈。如果在创建或更新期间流计数小于5,则没有问题。如果我有超过5个错误发生并且整个堆栈被回滚。

模板中的流是从配置文件动态添加的,因此顺序不确定。

有没有办法使用等待条件说一次只做5个?即便如此,我认为这也是一个问题,因为我不知道被删除的流。

或者有没有办法让CloudFormation从创建尝试中退出,等待并在整个堆栈中重复尝试而不使用ROLLBACK?

1 个答案:

答案 0 :(得分:0)

WaitConditions并不是真的为此设计的。它们更适用于设置可以在完成后ping通的服务器。

目前没有针对流的创建策略。

根据此thread中的AWS响应,唯一的方法是建立一个dependsOn链。他们建议批处理,但我不得不做一个链表,因为我不知道其他堆栈是什么。仍然没有完全证明,但不会同时建立超过5个堆栈。