本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
應用在系統中運行需要配置特定的環境變量,如Java應用程序在配置JAVA_HOME及其PATH后,其相關命令才可以被執行。本文介紹如何在SAE控制臺上為應用設置環境變量,包括自定義環境變量和從命名空間配置項中引入的環境變量。
操作步驟
在創建應用過程中設置環境變量
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊創建應用。
在應用基本信息配置向導,設置應用相關信息,并單擊下一步:應用部署配置。
在應用部署配置配置向導,選擇技術棧語言和應用部署方式,設置部署信息。
展開環境變量設置區域,按需添加環境變量。
添加自定義環境變量:從類型下拉列表,選擇自定義,并輸入變量名稱和變量值/變量引用。
引用配置項作為環境變量:從類型下拉列表,選擇引用配置項,輸入變量名稱,并在變量值/變量引用下拉框選擇已創建的配置項名稱和該配置項中的鍵。支持配置單個鍵或者全部鍵。
如果您選擇引用配置項,可以在命名空間頁面提前創建好配置項,也可以在環境變量設置區域單擊創建配置項(K8s configmap),在創建配置項面板進行創建。上圖示例值的更多信息,請參見管理和使用配置項(K8s ConfigMap)。
如果您掛載了全部鍵,每個鍵的變量名稱默認和選擇配置的鍵名稱保持一致,不可自定義。
說明環境變量名稱的長度建議不超過256個字符。SAE將環境變量作為屬性存儲在應用部署屬性中,允許配置多個環境變量。
單擊下一步:確認規格。
在確認規格配置向導,查看您所創建應用的詳細信息以及配置費用情況,并單擊確認創建。
頁面會跳轉至創建完成配置向導,您可以單擊應用詳情頁進入基本信息頁面。
在部署應用過程中配置環境變量
重新部署應用后,該應用將會被重啟。為避免業務中斷等不可預知的錯誤,請在業務低峰期執行部署操作。
更新應用配置的路徑因實例數的不同而不同。本文以實例數大于等于1為例,介紹如何配置目標功能。當實例數等于0時的操作路徑,請參見更新應用。
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊具體應用名稱。
在基本信息頁面右上角,單擊部署應用。
展開環境變量設置區域,按需添加環境變量。
添加自定義環境變量:從類型下拉列表,選擇自定義,并輸入變量名稱和變量值/變量引用。
引用配置項作為環境變量:從類型下拉列表,選擇引用配置項,輸入變量名稱,并在變量值/變量引用下拉框選擇已創建的配置項名稱和該配置項中的鍵。支持配置單個鍵或者全部鍵。
如果您選擇引用配置項,可以在命名空間頁面提前創建好配置項,也可以在環境變量設置區域單擊創建配置項(K8s configmap),在創建配置項面板進行創建。上圖示例值的更多信息,請參見管理和使用配置項(K8s ConfigMap)。
如果您掛載了全部鍵,每個鍵的變量名稱默認和選擇配置的鍵名稱保持一致,不可自定義。
說明環境變量名稱的長度建議不超過256個字符。SAE將環境變量作為屬性存儲在應用部署屬性中,允許配置多個環境變量。
配置完成后,單擊確認。
示例
某應用集成了MySQL,在應用使用時需為其配置MySQL運行所需的環境變量。在SAE控制臺進行部署時為其配置如下所示環境信息:
必需:MYSQL_ROOT_PASSWORD:用于設置MySQL的Root密碼。如果不設置該項,則MySQL容器無法正常啟動。
可選:MYSQL_USER和MYSQL_PASSWORD:用于添加除Root之外的賬號及其密碼。
可選:MYSQL_DATABASE:用于設置生成容器時需要新建的數據庫。