我正在尝试访问我在AWS Beanstalk配置中定义的环境变量.我需要在配置文件中.ebextensions 或在配置文件中复制的文件中访问它.我尝试过以下方法:
container_commands:
update_nginx_config:
command: "cp .ebextensions/files/nginx/nginx.conf /etc/nginx/nginx.conf"
Run Code Online (Sandbox Code Playgroud)
而在我的nginx.conf文件,我曾经试图访问$MYVAR,${MYVAR}并且{$MYVAR},其中一些建议在这里和这里(后者直接是一个配置文件内).
files:
"/etc/nginx/nginx.conf" :
mode: "000644"
owner: root
group: root
content: |
$MYVAR ${MYVAR} {$MYVAR}
Run Code Online (Sandbox Code Playgroud)
这也不起作用.在所有情况下,变量名称只是输出$MYVAR,因此Beanstalk无法识别我的变量.我在AWS文档中找到了以下内容container_commands:
他们还可以访问环境变量,例如您的AWS安全凭证.
这很好,但它没有说明如何.
如何使用ebextensions访问环境变量,无论是在配置文件本身内还是在单独复制的文件中?
先感谢您!