Кажется, что нет никакого способа, чтобы легко создать новый развертывания всякий раз, когда один из ваших изменений CloudFormation ресурсов.
Один из способов обойти это было бы использовать пользовательский ресурс с поддержкой лямбда (см. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html).
Lambda должен создать новое развертывание, только если один из ваших ресурсов обновлен. Для того, чтобы определить, если один из ваших ресурсов была обновлена,
вы, вероятно, придется реализовать свою логику вокруг этого API вызова: http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackEvents.html
Для того, чтобы вызвать обновлений на пользовательских ресурсов, я предлагаю вам поставить CloudFormation параметр, который будет (например, текущее время или номер версии).
Обратите внимание, что вам придется добавить в свой пользовательский ресурс пункт DependsOn
, который будет включать все ресурсы, относящиеся к вашему API. В противном случае развертывание может быть создано до обновления всех ресурсов API.
Надеюсь, это поможет.
Конечно помогает. :) Амазонка предложила другой путь - может поделиться, если заинтересована. – bjfletcher
@bjfletcher, конечно, хотел бы знать! – spg
@bjfletcher Запуск этой проблемы также, что вы обнаружили из Amazon? –