Я использую AWS CloudFormation для запуска своего серверного стека. Я создал LaunchConfig, а затем группу AutoScaling, которая использует указанный выше файл launchconfig. Я установил CreationPolicy, которая ожидает сигналов от моих экземпляров EC2, создающих стек CF.
Кроме того, я установил UpdatePolicy в группу AutoScaling, чтобы ждать сигналов от новых экземпляров, если я обновлю стек CF с более желаемым количеством экземпляров следующим образом:
"UpdatePolicy" : {
"AutoScalingRollingUpdate" : {
"PauseTime" : "PT10M",
"WaitOnResourceSignals" : "true"
}
}
В соответствии с вышеизложенным, CF должен ждать сигналов от вновь запущенных экземпляров (или истечет время ожидания), прежде чем устанавливать статус стека CF как «UPDATE_COMPLE».
Но это не работает, как описано выше. Статус стека CF сразу меняется на "UPDATE_COMPLE" без ожидания сигналов.
Пожалуйста помоги.
AutoScalingRollingUpdate
нужно только дождаться таких вещей, какLaunchConfiguration
изменения или изменения зоны доступности. - person Jamie Starke   schedule 10.09.2017AutoScalingRollingUpdate
действительно глючит, он никогда не работал должным образом. - person Madeo   schedule 22.06.2020