key-value
对的形式出现,请在环境变量的输入框中,前一输入框输入所需的环境变量 key,后一输入框输入所需的环境变量 value。注意,key、value 的取值必须以字母起始,只能包含字母、数字及"_",长度不小于 2 位且不大于 64 字节。serverless.yml
中的函数下配置环境变量 Environment ,然后执行 scf deploy
命令部署到云端。如下所示:component: scf # (必选) 组件名称,在该实例中为scfname: scfdemo # (必选) 组件实例名称。#组件参数配置inputs:name: scfdemo # 云函数名称,默认为 ${name}-${stage}-${app}namespace: default# 1. 默认写法,新建特定命名的 cos bucket 并上传src: ./srctype: event # 函数类型,默认为 event(事件类型),web(web类型)handler: index.main_handler #入口(函数类型为事件类型时生效)runtime: Nodejs10.15 # 运行环境 默认 Nodejs10.15region: ap-guangzhou # 函数所在区域description: This is a function in ${app} application.memorySize: 128 # 内存大小,单位MBtimeout: 20 # 函数执行超时时间,单位秒initTimeout: 3 # 初始化超时时间,单位秒environment: # 环境变量variables: # 环境变量对象TEST1: value1TEST2: value2
key=value
的形式显示。key
,以下为各运行环境读取并打印此环境变量值的示例代码。import osvalue = os.environ.get('key')print(value)
var value = process.env.keyconsole.log(value)
TENCENTCLOUD_SESSIONTOKEN
、TENCENTCLOUD_SECRETID
、TENCENTCLOUD_SECRETKEY
,读取环境变量的方法为:System.out.println("value: "+ System.getProperty("key"));
System.out.println("value: "+ System.getenv("key"));
import "os"var value stringvalue = os.Getenv("key")
$value = getenv('key');
环境变量 Key | 具体值或值来源 |
TENCENTCLOUD_SESSIONTOKEN | {临时 SESSION TOKEN} |
TENCENTCLOUD_SECRETID | {临时 SECRET ID} |
TENCENTCLOUD_SECRETKEY | {临时 SECRET KEY} |
_SCF_SERVER_PORT | 28902 |
TENCENTCLOUD_RUNENV | SCF |
USER_CODE_ROOT | /var/user/ |
TRIGGER_SRC | timer(使用定时触发器时) |
PYTHONDONTWRITEBYTECODE | x |
PYTHONPATH | /var/user:/opt |
CLASSPATH | /var/runtime/java x:/var/runtime/java x/lib/*:/opt(x 为 8 或 11) |
NODE_PATH | /var/user:/var/user/node_modules:/var/lang/node x/lib/node_modules:/opt:/opt/node_modules(x 为 16、14、12、10、8 或 6) |
PHP_INI_SCAN_DIR | /var/user/php_extension:/opt/php_extension |
_ | /var/lang/python3/bin/python x(x 为 37、3 或 2) |
PWD | /var/user |
LOGNAME | qcloud |
LANG | en_US.UTF8 |
LC_ALL | en_US.UTF8 |
USER | qcloud |
HOME | /home/qcloud |
PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
SHELL | /bin/bash |
SHLVL | 3 |
LD_LIBRARY_PATH | /var/runtime/java x:/var/user:/opt(x 为 8 或 11) |
HOSTNAME | {host id} |
SCF_RUNTIME | 函数运行时 |
SCF_FUNCTIONNAME | 函数名 |
SCF_FUNCTIONVERSION | 函数版本 |
TENCENTCLOUD_REGION | 区域 |
TENCENTCLOUD_APPID | 账号 APPID |
TENCENTCLOUD_UIN | 账号 UIN |
TENCENTCLOUD_TZ | 时区,当前为 UTC |
本页内容是否解决了您的问题?