Назад | Перейти на главную страницу

Как установить файл конфигурации для конкретного приложения в Elastic Beanstalk?

У меня есть приложение, которое я размещаю в Elastic Beanstalk.

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

По сути, с моей точки зрения, это было бы похоже на параметр и переменную среды, за исключением того, что вместо одного значения я бы предоставил файл или путь к файлу, который я бы каким-то образом загрузил.

Есть ли способ сделать это? Если нет, то каким будет способ ЭБ разрешить мою ситуацию?

Это почти дубликат этот другой вопрос, за исключением того, что в этом вопросе я считаю, что ответ будет заключаться в установке секретов в качестве переменных среды. В моем случае из-за характера конфигурации это не вариант.

Обычные обходные пути:

  1. Переменные среды
  2. Файлы в общем хранилище, например EFS, S3
  3. Отправка изменений конфигурации через API

Второй - ваш вариант