边缘安全加速平台 EO
版权所有:腾讯云计算(北京)有限责任公司 第33 共196页
3. 单击部署操作后,则可生效。
如下为边缘函数引用环境变量类型分别为 String 和 JSON 的示例代码,开发者可按照实际情况进行调整。
通过上述创建并部署环境变量步骤,创建环境变量名为 keytest,变量值为 valuetest,边缘函数引用参考如下:
上述代码的语义简述为获取函数已创建并部署的环境变量,并将其以文本的方式响应给客户端。
部署代码,通过访问触发规则或者函数默认访问即可查看结果。
边缘函数引入环境变量
如函数引用的环境变量未包含 特殊字符 : @、.、-、,、可通过 env.envname 形式引用,如:环境变量
envname 为: keytest,则边缘函数代码中引用的方式为 env.keytest,具体使用可参考变量类型为
String 章节。
如函数引用的环境变量名称包含特殊字符 : @、.、-、,、可通过 env['envname'] 形式引用,如:环境变量
envname 为:
[email protected],则边缘函数代码中引用的方式为 env['
[email protected]']。
变量类型为 String
// 入口函数
addEventListener'fetch' event =>
eventrespondWithhandleRequesteventrequest
// 处理请求的函数
async function handleRequestrequest
// 从环境变量获取值,此环境变量需在边缘函数环境变量已创建并部署
const valueFromEnv = envkeytest
// 创建响应
const response = new ResponsevalueFromEnv
headers:
'Content-Type': 'text/plain' // 设置响应的 Content-Type
// 返回响应
return response( , { . ( ( . ) ) ; } ) ; ( ) { . ; ( , { { } } ) ; ; }