更新时间:2026-01-09 GMT+08:00
使用环境变量
使用环境变量设置以下信息:安装文件的目录、存储输出的位置、存储连接和日志记录设置等。这些设置与应用程序逻辑解耦,在需要变更设置时,无需更新函数代码。
在如下函数代码片段中,参数“obs_output_bucket”为图片处理后存储地址。
def handler(event, context):
srcBucket, srcObjName = getObsObjInfo4OBSTrigger(event)
obs_address = context.getUserData('obs_address')
outputBucket = context.getUserData('obs_output_bucket')
if obs_address is None:
obs_address = '{obs_address_ip}'
if outputBucket is None:
outputBucket = 'casebucket-out'
ak = context.getAccessKey()
sk = context.getSecretKey()
# download file uploaded by user from obs
GetObject(obs_address, srcBucket, srcObjName, ak, sk)
outFile = watermark_image(srcObjName)
# 将转换后的文件上传到新的obs桶中
PostObject (obs_address, outputBucket, outFile, ak, sk)
return 'OK'
通过设置环境变量obs_output_bucket,可以灵活设置存储输出图片的OBS桶。
配置环境变量
- 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”
- 选择待配置的函数,单击函数名称进入函数详情页。
- 选择“设置 > 环境变量”,单击“编辑环境变量”。
父主题: 进阶教程