Автоматически масштабировать экземпляр beanstalk программно? - PullRequest
0 голосов
/ 26 марта 2020

В консоли aws или eb cli можно изменить настройки масштабирования по времени для приложения. Автоматическое масштабирование Beanstalk в основном позволяет запланировать действия по добавлению или удалению экземпляров. Я пытаюсь изменить эти настройки программно, возможно, используя aws -sdk, но я не смог найти никаких вариантов для достижения этой цели. Можно изменить этот параметр программно или мне действительно нужно использовать консоль aws или eb cli, чтобы выполнить sh что?

enter image description here

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Если beanstalk недавно не добавил опцию, о которой я не знаю, для этого программно вам придется изменять свойства опций AutoScaling в конфигурации beanstalk, либо напрямую изменяя настройки опций [1] в вашей среде, или путем добавления файлов файлов опций в папку .ebextensions в root вашего приложения [2]

[1] https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-configuration-methods-after.html#configuration -options-after-awscli-commandline

[2] https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-autoscaling-scheduledactions.html#environments -cfg-autoscaling-scheduleactions-namespace

Примечание. В настоящее время существует проблема с этим параметром c, когда сокращенная версия не ' не работает, так что вам придется использовать длинную форму версии

1 голос
/ 26 марта 2020

Elasti c Beanstalk управляет группой автоматического масштабирования AWS для вас за кулисами. Вот что на самом деле делает масштабирование. При использовании AWS SDK вам потребуется метод put_scheduled_update_group_action для создания политики масштабирования по расписанию.

Я ссылаюсь на Python версию SDK здесь, потому что вы не указали свой язык программирования.

...