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