环境变量
环境变量(Env Vars)在 FunctionCat 函数猫中用于传递动态配置参数,目前仅支持传递给 web_api
应用。环境变量的管理和使用包括以下几个方面:
-
控制台管理
- 用户可以在控制台直接添加环境变量,指定名称、值和环境范围。若环境范围为所有环境,则该变量适用于所有环境。
-
系统定义文件声明
- 系统定义文件中必须声明哪些环境变量是有效的。只有声明的环境变量才会被视为有效变量。
-
应用声明
- 应用需要显式声明需要传递的环境变量。通过
provision.vars
指定在应用的 系统定义文件中。
- 应用需要显式声明需要传递的环境变量。通过
-
环境变量引用
- 在系统定义文件中,
basic auth
的密码和api_key auth
的值支持引用环境变量,引用格式为${{vars.KEY_NAME}}
。
- 在系统定义文件中,
概念关系
概念 | 关系 |
---|---|
系统(System) | 一个系统可以有多个环境变量 |
环境(Env) | 一个环境变量可以是给默认所有环境,或者某个特定环境使用 |