Я пытаюсь получить доступ к переменной среды, которую я определил в конфигурации AWS Beanstalk. Мне нужно получить доступ к нему в файле конфигурации в .ebextensions
или в файле, который скопирован на место в файле конфигурации. Я пробовал следующее:
container_commands:
update_nginx_config:
command: "cp .ebextensions/files/nginx/nginx.conf /etc/nginx/nginx.conf"
И в моем файле nginx.conf
я попытался получить доступ к $MYVAR
, ${MYVAR}
и {$MYVAR}
, некоторые из которых были предложены здесь и здесь (последний находится непосредственно в файле конфигурации).
files:
"/etc/nginx/nginx.conf" :
mode: "000644"
owner: root
group: root
content: |
$MYVAR ${MYVAR} {$MYVAR}
Это тоже не работает. Во всех случаях имена переменных просто выводятся, например, $MYVAR
, поэтому Beanstalk не распознает мои переменные. Я нашел ниже в документацию AWS о container_commands
:
Они также имеют доступ к переменным окружения, таким как ваш AWS учетные данные безопасности.
Это здорово, но он не говорит, как.
Как я могу получить доступ к переменной среды с помощью ebextensions, будь то в самом файле конфигурации или в отдельном файле, который скопирован на месте?
Заранее благодарю вас!