我试图访问我在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访问环境变量,无论是在配置文件本身还是在复制到位的单独文件中?
预先感谢您!