LoginSignup
0

More than 1 year has passed since last update.

JSONの内容を使って環境変数を設定する(AWS ElasticBeanstalk)

Posted at

TL;DR

elasticbeanstalk環境がeb sshしたときに環境変数を定義済みにしてくれなくなったので、そうしてくれるワンライナーを書いた。(qiita上で見やすくするために \ とかを入れています。)

/opt/elasticbeanstalk/bin/get-config environment | \
jq -r 'to_entries|map("export \(.key)=\(.value|tostring)")|.[]' > ~/ebenv && \
source ~/ebenv

参考ページ

変換については、StackOverflowにほぼそのままの答があったので参照。bashではexportを入れないとグローバルに環境変数が設定されないのでその部分だけ少し修正。

elasticbeanstalkで環境変数を取得する方法は下記を参照。以前はどこかにあるファイルを参照すればよかった気がしているのだが、最近だとこちらが正なのかな。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0