Próbuję uzyskać dostęp do zmiennej środowiskowej, którą zdefiniowałem w konfiguracji AWS Beanstalk. Muszę uzyskać do niego dostęp w pliku konfiguracyjnym pod numerem .ebextensions
lub w pliku skopiowanym na miejscu w pliku konfiguracyjnym. Próbowałem następujące:Uzyskiwanie dostępu do zmiennych środowiskowych w AWS Beanstalk ebextensions
container_commands:
update_nginx_config:
command: "cp .ebextensions/files/nginx/nginx.conf /etc/nginx/nginx.conf"
A w moim pliku nginx.conf
, próbowałem dostępu $MYVAR
, ${MYVAR}
i {$MYVAR}
, z których część została sugerowanej here i here (te ostatnie są bezpośrednio w pliku konfiguracyjnym).
files:
"/etc/nginx/nginx.conf" :
mode: "000644"
owner: root
group: root
content: |
$MYVAR ${MYVAR} {$MYVAR}
To również nie działa. We wszystkich przypadkach nazwy zmiennych są po prostu wyjściowe, takie jak $MYVAR
, więc funkcja Beanstalk nie rozpoznaje moich zmiennych. Znalazłem poniżej w AWS documentation o container_commands
:
Mają też dostęp do zmiennych środowiskowych, takich jak poświadczenia bezpieczeństwa AWS .
To jest świetne, ale nie mówi jak.
Jak uzyskać dostęp do zmiennej środowiskowej z rozszerzeniami e-mail, czy to w pliku konfiguracyjnym, czy w osobnym pliku, który jest kopiowany w miejscu?
Z góry dziękuję!