函数计算中的环境变量以键值对的方式存储,您可以在函数详情页配置环境变量,在初始化函数实例时,函数计算会将环境变量解密后注入到函数实例环境中。
使用规范
- 大小限制:
所有环境变量的大小总和不能超过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");