我需要为本地开发使用Amazon弹性beanstalk环境variables值,但是当我执行代码推送时,不希望它们被硬编码。
我想运行一个bash脚本来设置variables,这就是我如何使用Heroku进行设置:
echo "... SETTING DATABASE_URL" export DATABASE_URL=$(heroku config:get DATABASE_URL)
通过弹性beanstalk,我可以得到一个envvariables列表:
eb printenv <name of environment>
我已经尝试了只是价值,例如
eb printenv my-environment | grep DB_NAME
…但是,这返回整个线路,我只需要价值。 所以尝试使用正则expression式,而不会返回任何东西,例如
eb printenv my-environment | grep '/(?s)(?<=DB_NAME).+/'
这是一个简单的正则expression式查询,并检查了regex101.com罚款,所以不知道什么问题可能是。
任何想法如何获得特定的键值对?