Sto tentando di accedere a una variabile di ambiente che ho definito nella configurazione Beanstalk di AWS. Ho bisogno di accedervi all'interno di un file di configurazione in .ebextensions
o in un file che viene copiato in posizione in un file di configurazione. Ho provato quanto segue:Accesso alle variabili di ambiente in AWext Beanstalk ebextensions
container_commands:
update_nginx_config:
command: "cp .ebextensions/files/nginx/nginx.conf /etc/nginx/nginx.conf"
E nel mio file nginx.conf
, ho cercato di accesso $MYVAR
, ${MYVAR}
e {$MYVAR}
, alcuni dei quali era stato suggerito here e here (quest'ultimo è direttamente all'interno di un file di configurazione).
files:
"/etc/nginx/nginx.conf" :
mode: "000644"
owner: root
group: root
content: |
$MYVAR ${MYVAR} {$MYVAR}
Anche questo non funziona. In tutti i casi, i nomi delle variabili sono solo output come $MYVAR
, quindi Beanstalk non riconosce le mie variabili. Ho trovato il seguito nella AWS documentation su container_commands
:
Essi hanno anche accesso a variabili d'ambiente come ad esempio le credenziali di protezione AWS .
Questo è grande, ma non dice come .
Come posso accedere a una variabile di ambiente con ebextensions, sia all'interno di un file di configurazione stesso o in un file separato che viene copiato sul posto?
Grazie in anticipo!