2017-02-04 20 views
0

У меня только что была установлена ​​автомасштабирование, эластичная балансировка нагрузки и кодировка.Как изменить AMI для автоматического масштабирования на каждом кодовом корабле с помощью codedeploy?

Когда я отправляю новый источник через codedeploy, каждый экземпляр ec2 обновляется с новым источником в соответствии с моим требованием.

Но всякий раз, когда новый запуск ec2 использует старый AMI.

Как я могу понять эту проблему?

Я должен создавать каждый раз новый AMI, когда я отправляю код?

ответ

0

AWS CodeDeploy может быть интегрирован с вашей группой автоматического масштабирования, как задокументировано here.

Когда новые экземпляры EC2 Amazon запускаются как часть Auto Scaling группы, AWS CodeDeploy может развернуть свои изменения к новым экземплярам автоматически.

+0

Hi Mark. Я уже устанавливаю агент развертывания кода через пользовательские данные при создании конфигурации запуска. после этого у меня есть какой-то источник через codedeploy. Итак, экземпляр ec2 обновлен. но когда автомасштабирование создает новый экземпляр, у него установлен агент развертывания кода. но не имеет последнего источника, который публикуется позже. Я путаюсь, какая часть конфигурации мне не хватает. –

+0

Вы читали страницу, с которой я связан? –

+0

теперь он работает. спасибо –