Как автоматически периодически перестраивать среду AWS Elastic BeanStalk? - PullRequest
0 голосов
/ 28 сентября 2019

Я ищу способ перестроить серверную часть Elastic Beanstalk каждый день ночью.Сейчас я делаю это вручную через консоль AWS.

Как настроить лямбда (?) На автоматическое выполнение этого же действия?

1 Ответ

1 голос
/ 28 сентября 2019

Вы должны создать лямбда-функцию на любом выбранном вами языке, которая использует AWS SDK для этого языка.Функция Lambda будет вызывать API Elastic Beanstalk для запуска перестройки среды.

Например, если вы написали функцию Lambda на Python, вы должны использовать AWS SDK для Python (он же Boto3) и вызывать метод rebuild_environment()на клиенте ElasticBeanstalk .

Вы должны создать роль IAM для функции Lambda и назначить соответствующие разрешения для этой роли IAM, чтобы она могла перестраивать вашу среду ElasticBeanstalk.

Наконец, вы бы запланировали запуск лямбда-функции каждую ночь с помощью выражения Cron.

...