Переменные среды AWS Elastic Beanstalk не обновляются из файла конфигурации - PullRequest
0 голосов
/ 17 мая 2019

При обновлении значений env var из файла .ebextensions/env-var.config, env var не обновляется в моей среде. Если я добавлю новый env var в файл конфигурации, он будет добавлен в среду, как и ожидалось.

Оригинал env-var.config Файл

option_settings:
  aws:elasticbeanstalk:application:environment:
    VAR1=foo
    VAR2=bar

Выполнение eb printenv вернет мне foo и bar для этих двух переменных env. Если я обновлю файл конфигурации:

option_settings:
  aws:elasticbeanstalk:application:environment:
    VAR1=test
    VAR2=bar
    VAR3=new

Запуск eb printenv вернет мне:

VAR1 = foo
VAR2 = bar
VAR3 = new

Как я могу обновить переменные окружения из файла конфигурации?

1 Ответ

1 голос
/ 17 мая 2019

Любые уже установленные переменные среды сохранят свои значения.Если вы хотите изменить их значения, вы можете либо перейти в консоль и изменить ее там под software configuration, либо выполнить команду eb setenv key=value CLI для принудительного обновления.

Обратите внимание, что это не лучший методустановить переменные окружения через файл .config.Причина заключается в том, что переменные среды часто носят конфиденциальный характер (учетные данные), и вы можете случайно отправить этот файл в хранилище кода.

...