Как программно установить тип проверки работоспособности группы автоматического масштабирования, созданной эластичным бобовым стеблем, как ELB? - PullRequest
0 голосов
/ 17 сентября 2018

Я просто следовал этому учебнику , чтобы узнать, как использовать команду eb.

Я хочу изменить Health Check Type группы автоматического масштабирования, созданной Elastic-Beanstalk, на ELB. Но я просто не могу найти, как это сделать.

Вот что я сделал:

  1. Измените Health Check Type среды dev-env на ELB через консоль AWS.

  2. Используйте eb config save dev-env --cfg my-configuration для локального сохранения файла конфигурации.

  3. Тип проверки работоспособности ELB не отображается внутри файла .elasticbeanstalk/saved_configs/my-configuration.cfg.yml. Это означает, что я должен указать тип проверки работоспособности где-то еще.

Затем я нахожу еще одну статью о том, что вы можете поместить тип проверки работоспособности в папку .ebextensions.

Поэтому я делаю модификацию eb-python-flask , которая является примером учебника .

Вот моя модификация из eb-python-flask .

Я думал, что выполнение eb config put prod и eb create prod2-env --cfg prod с моей eb-python-flask создаст среду, чей тип проверки работоспособности группы автоматического масштабирования равен ELB. Но я был неправ. Тип проверки работоспособности, созданный командами eb, по-прежнему EC2.

Кто-нибудь знает, как программно установить тип проверки работоспособности?

Я не хочу устанавливать его через консоль AWS. Это неудобно.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018
Команда

eb create prod3-env --cfg prod использует версию git HEAD для создания zip-файла для загрузки в эластичный бобовый стебель.

Это можно обнаружить с помощью команды eb create --verbose prod3-env --cfg prod, которая показывает подробный вывод.

Причина, по которой я не смог запустить свою собственную configuraion , заключается в том, что я не передал файл конфигурации в git перед запуском eb create prod3-env --cfg prod.

После внесения изменений в код я успешно развернул группу автоматического масштабирования с типом проверки работоспособности ELB.

0 голосов
/ 17 сентября 2018

Возврат, как показано ниже, сделает это:

Resources: AWSEBAutoScalingGroup: Type: "AWS::AutoScaling::AutoScalingGroup" Properties: HealthCheckType: ELB HealthCheckGracePeriod: 300

Я использую путь .ebextensions / autoscaling.config

...