使用 AWS re:Post 即表示您同意 AWS re:Post 使用條款

當我登入適用於 Amazon Linux 的 Amazon EC2 執行個體時,如何讓環境屬性顯示在我的 Elastic Beanstalk 環境中?

1 分的閱讀內容
0

我為 AWS Elastic Beanstalk 環境設定環境屬性。當我在 Elastic Beanstalk 環境中登入 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,並且列出 Shell 中的環境變數時,我看不到這些屬性。

簡短說明

即使執行個體中存在環境屬性,環境屬性不會自動匯出至 Shell (執行 PHP 的堆疊中除外)。相反地,環境屬性會透過應用程式執行的堆疊,根據您使用的平台提供給應用程式。

若要檢視和設定環境屬性,請使用 Elastic Beanstalk 主控台或 Elastic Beanstalk Command Line Interface (EB CLI) 中的 eb setenv 命令。

下列解決方法會顯示如何在數個平台中設定環境屬性的來源。如需其他平台特定選項的資訊,請參閱環境屬性和其他軟體設定。如需如何在程式碼之外存取環境屬性的詳細資訊,請參閱平台指令碼工具

解決方法

**重要事項:**下列解決方法僅適用於 Amazon Linux Amazon Machine Images (AMI)。對於 Amazon Linux 2 執行個體,請參閱如何使用 Elastic Beanstalk 執行個體 Shell 中的環境變數?

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
AWS 官方
AWS 官方已更新 10 個月前