配置環境變量
更新時間 2024-12-10 13:10:31
最近更新時間: 2024-12-10 13:10:31
分享文章
函數計算中的環境變量以鍵值對的方式存儲,您可以在函數詳情頁配置環境變量,在初始化函數實例時,函數計算會將環境變量解密后注入到函數實例環境中。
使用規范
- 大小限制:
所有環境變量的大小總和不能超過4 KB
- 命名規范:
變量名要求必須以大小寫字母開頭,只能包含大小寫字母、數字和下劃線。
不能使用以FC_開頭的系統預留的環境變量。
使用場景
- 跨平臺配置
比如測試、生產環境可能存在部分配置差異,此時您可以通過環境變量的方式以進行區分,而不用更改代碼。
- 配置密鑰
比如數據賬號、密碼等。
- 配置系統變量
比如本地資源目錄等。
環境變量配置
- 登錄函數計算控制臺,在左側導航欄,單擊函數。
- 找到對應的目標函數,單擊進入函數詳情頁面。
- 在函數詳情頁面,選擇配置 - 環境變量,單擊編輯,配置環境變量、值:
使用JSON編輯,格式為:{”key“: "value"},如:{"name": "Zhangsan", "position": "engineer"}
使用表單編輯,點擊頁面”添加“按鈕以進行添加
- 配置完畢后,單擊部署。
環境變量讀取
以下是各運行環境讀取環境變量值的方法:
Node.js:
var value = process.env.key;
Python:
import os
value = os.environ.get('key')
Java:
String value = System.getenv("key");
默認環境變量
為方便各類語言對于層的引用,已為函數配置如下的默認環境變量:
PYTHONPATH=/opt:/opt/python
NODE_PATH=/opt:/opt/nodejs/node_modules
CLASSPATH=/opt/*:/opt/java/lib/*
PHP_INCLUDE_PATH=/opt:/opt/php
您仍然可以配置同名的環境變量,配置后將您配置的環境變量(優先)與默認環境變量進行合并處理。