社内のセキュリティ要件でリポジトリ内(config等)に AWS キー等をおくのがNGになったので
bash_profile に環境変数をかいて getenv でよみこもうとしたのですがうまくいきません
まず fuel そのもののプロセスがなく実行ユーザがわからないのですが
httpd は root プロセスが1つに apache ユーザのプロセスが複数走っています
fuel が読み込むための環境変数は apache ゆーざ root ユーザどちらにかけばいいのでしょうか
またどちらの bash_profile にかいてもうまくいかなかったので
どうすれば環境変数から読み込めるようになりますか?
あるいは他にソース内におかずに AWS キー等を読み込むのに適した方法はありますか?
追記:
/root/.bash_profile, /home/apache/.bash_profile
export AWS_ACCESS_KEY_ID='test'
コントローラ内に
$this->logger->log(\Fuel::L_DEBUG, getenv('AWS_ACCESS_KEY_ID'));
service httpd restart
してから
curl http://endpoint
してもログには
DEBUG - 2019-06-25 09:06:45 -->
と何も表示されません
追記:
コントローラ内のコードを最低限さわれる程度の知識しかないので
できれば既存環境に大きな影響を与えないよう
外部ライブラリの追加なしで fuel core 内で対応できる方法だとありがたいです
回答2件
あなたの回答
tips
プレビュー