Получите сайт EB Django для работы в среде с единым экземпляром и балансировкой нагрузки приложения - PullRequest
0 голосов
/ 07 марта 2020

У меня есть сайт, который я настроил на конвейере кода. У него есть среда для тестирования и тестирования. Чтобы перенаправление https заработало, я включил набор файлов конфигурации в каталог .ebextensions моего приложения Django и приведу их копию ниже.

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

В настоящее время я использую переменную среды, чтобы указать, нахожусь ли я в тесте или на производстве (EnvTyp = 'test 'или EnvType =' prod '), поэтому мне интересно, есть ли способ изменить какие файлы конфигурации вы используете на основе переменной среды, однако я должен сказать, что я относительно новичок в EB и AWS, и поэтому мой знание о том, что делают эти файлы, почти отсутствует.

Файлы:

https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect/python

Я также использовал некоторые файлы конфигурации из следующей области:

https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-https-configuration/ (например, https-backendsecurity.config, https-lbsecuritygroup.config и https-reencrypt-alb.config)

Было бы хорошо, например, если бы у вас была папка или подпрограмма .ebextensions папка для балансировки нагрузки приложения и папка .ebextensions или подпапка для одного экземпляра.

Спасибо за помощь.

Отметка

...