我知道如何通过控制台或选项设置在Elastic Beanstalk中设置环境参数,但我不能给出如何从其他环境变量设置选项值。例如:
RDS_HOSTNAME = "myhostname"
PGHOST = RDSHOSTNAME
我找到的一个解决方法是设置"导出PGHOST = $ RDS_HOSTNAME"在容器命令中:
container_commands:
01_set_variables:
command: "export PGHOST = $RDS_HOSTNAME"
但我想如果可以直接在选项设置中设置,就像其他环境变量一样。
更新 使用$和括号设置引用变量是有效的。例如:
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: PGHOST
value: ${RDS_HOSTNAME}