Tôi đang cố gắng truy cập một biến môi trường mà tôi đã xác định trong cấu hình Cây đậu AWS. Tôi cần truy cập nó trong tệp cấu hình trong .ebextensions
hoặc trong tệp được sao chép tại chỗ trong tệp cấu hình. Tôi đã thử những điều sau đây:Truy cập các biến môi trường trong AWS Cây đậu ebextensions
container_commands:
update_nginx_config:
command: "cp .ebextensions/files/nginx/nginx.conf /etc/nginx/nginx.conf"
Và trong tập tin nginx.conf
của tôi, tôi đã cố gắng để truy cập $MYVAR
, ${MYVAR}
và {$MYVAR}
, một số trong đó đã được đề xuất here và here (sau này là trực tiếp bên trong một file config).
files:
"/etc/nginx/nginx.conf" :
mode: "000644"
owner: root
group: root
content: |
$MYVAR ${MYVAR} {$MYVAR}
Điều này không có tác dụng. Trong mọi trường hợp, tên biến chỉ là đầu ra như $MYVAR
, vì vậy Beanstalk không nhận ra các biến của tôi. Tôi tìm thấy dưới đây trong AWS documentation về container_commands
:
Họ cũng có quyền truy cập vào biến môi trường như thông tin an ninh AWS của bạn.
Điều này thật tuyệt, nhưng không nói cách.
Làm cách nào để truy cập biến môi trường có ebextensions, có thể là trong tệp cấu hình hoặc trong một tệp riêng biệt được sao chép tại chỗ không?
Cảm ơn bạn trước!