Как заставить CloudFormation соблюдать ограничения одновременного создания потоков Kinesis

У меня есть стек CloudFormation, содержащий несколько потоков Kinesis. Если во время создания или обновления количество потоков меньше 5, проблем нет. Если у меня их больше 5, возникает ошибка и откатывается весь стек.

Проблема усугубляется тем, что потоки в шаблоне динамически добавляются из файлов конфигурации, поэтому порядок не является детерминированным.

Есть ли способ использовать условия ожидания, чтобы сказать, делать только 5 из них за раз? Я думаю, что даже это будет проблемой, потому что я не буду знать об удаляемых потоках.

ИЛИ есть ли способ заставить CloudFormation отменить попытку создания, подождать и повторить попытку без ОТКАТА для всего стека?


person NKijak    schedule 07.04.2017    source источник


Ответы (1)


WaitConditions на самом деле не предназначены для этого. Они больше предназначены для настройки серверов, которые могут пинговать, когда они будут выполнены.

В настоящее время нет стратегии создания потоков.

Согласно ответу AWS в этом потоке единственный способ - создать цепочку зависимостей. . Они предлагают пакетирование, но мне пришлось создать связанный список, так как я не знал, что делают другие стеки. Все еще не полное доказательство, но не будет строить более 5 стеков одновременно.

person NKijak    schedule 07.04.2017