依赖包管理 download file uploaded by user from obs localFile "/tmp/" + srcObjName downloadFile(client, srcBucket, srcObjName, localFile) outFileName, outFile watermarkimage(localFile, srcObjName) 将转换后的文件上传到新的obs桶中 uploadFileToObs(client, outputBucket, outFileName, outFile) return 'OK' 对于标准库和FunctionGraph支持的非标准库,可以直接引入。 对于FunctionGraph暂没有内置的非标准三方库,通过以下步骤引入。 1. 将依赖的库文件压缩成ZIP包,上传至OBS存储桶,获得依赖包的OBS存储链接。 2. 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 依赖包管理”,进入“依赖包管理”界面。 3. 选择“创建依赖包”,弹出“创建依赖包”对话框。 4. 输入依赖包名称、运行时语言和OBS存储链接,单击“确定”。 设置依赖包 5. 进入函数详情页面,在“代码”页签,单击“依赖代码包”所在行的“添加依赖包”,选择4中创建的依赖包,单击“确定”。 添加依赖包 6. 单击“保存”,完成函数的修改。 注意 各个依赖包和代码包之间尽量不要有相同的目录或文件,比如依赖包depends.zip,里面有index.py这个文件,如果代码采用在线编辑方式,函数执行入口为index.handler,这样在函数执行的时候会产生一个代码文件index.py,跟依赖包里面的index.py文件同名,两个文件可能会因覆盖合并而出错。