AWS Elastic Beanstalk 環境のために環境プロパティを設定しました。Elastic Beanstalk 環境で Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにログインしてから、シェルで環境変数を一覧表示しても、これらのプロパティが表示されません。
簡単な説明
PHP を実行するスタック以外では、環境プロパティがインスタンスに存在していたとしても、それらがシェルに自動的にエクスポートされることはありませんその代わりに、環境プロパティは、使用されているプラットフォームに基づいて、アプリケーションが実行されているスタックを通じてアプリケーションに提供されます。
環境プロパティを表示および設定するには、Elastic Beanstalk コンソール、または Elastic Beanstalk コマンドラインインターフェイス (EB CLI) の eb setenv コマンドを使用します。
次の解決策は、複数のプラットフォームで環境プロパティのソースを設定する方法を示しています。プラットフォーム固有のその他のオプションについては、環境プロパティとその他のソフトウェア設定を参照してください。コード外で環境プロパティにアクセスする方法については、プラットフォームスクリプトツールを参照してください。
解決策
**重要:**以下の解決策は、Amazon Linux Amazon マシンイメージ (AMI) にのみ適用されます。Amazon Linux 2 インスタンスの場合は、Elastic Beanstalk インスタンスシェルから環境変数を使用するにはどうすればよいですか?を参照してください。
PHP、Python、Ruby、Node.js、Java
インスタンス内にある環境変数パスの場合は、次のコマンドを実行します。
$ cat /opt/elasticbeanstalk/deployment/env
環境変数を確認するには、次のコマンドを実行します。
$ /opt/elasticbeanstalk/bin/get-config environment
Windows
Windows プラットフォームの場合は、次のコマンドを実行します。
C:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration