为函数配置依赖包
本章节介绍如何通过函数工作流控制台,对函数依赖包进行创建、配置和删除操作。
操作场景
依赖包为函数提供依赖库、运行时环境及扩展能力。关于函数依赖包的相关介绍请参考函数依赖包概述。
私有依赖包需先在函数工作流控制台创建后再配置使用,公共依赖包可直接配置使用。如函数代码中需使用标准库和FunctionGraph内置的部分非标准库,可参考支持引入的依赖库说明在函数代码中引入使用。
约束与限制
- 一个函数最多支持添加20个依赖包。
- 正在被函数使用的依赖包无法被删除。
- 各个依赖包与代码文件之间,应避免出现同名的目录或文件。例如依赖包depends.zip中包含index.py文件,若采用在线编辑方式的编写代码,函数执行入口为index.handler,函数执行将生成名为index.py的代码文件,与依赖包内的index.py文件重名,可能导致文件覆盖或合并错误。
前提条件
如需为函数配置私有依赖包,应先在本地完成函数私有依赖包的制作。
操作视频
本视频介绍如何在函数工作流控制台,上传本地制作的函数私有依赖包,并为函数配置依赖包。
因产品功能演进,操作界面可能存在差异,相关视频仅供参考,具体以实际环境为准。
创建函数依赖包
仅函数私有依赖包需执行创建函数依赖包操作,公共依赖包可直接进行配置函数依赖包操作。
- 登录函数工作流控制台,在左侧导航栏选择“函数 > 依赖包管理”,进入“依赖包管理”界面。
- 单击“创建依赖包”,弹出“创建依赖包”对话框。
- 参考表1配置依赖包参数。
- 单击“创建”,完成依赖包的创建,进入依赖包详情页。默认首次创建的依赖包版本为“1”。
为依赖包创建版本
- 单击“创建版本”,填写相关信息,可以创建新的依赖包版本,版本号默认+1。创建成功后详情页默认展示最新版本的依赖包。
- 单击“版本”列下具体的版本号,可以切换查看版本的信息。
- 单击版本号所在行的“下载”和“删除”,可以下载和删除该版本。
删除依赖包
依赖包无法在“依赖包管理”界面直接删除,如需删除,请先删除依赖包下的所有版本,当所有版本全部删除完成后,依赖包会自动删除。
- 登录函数工作流控制台,在左侧导航栏选择“函数 > 依赖包管理”,进入“依赖包管理”界面。
- 单击依赖包名称,进入依赖包详情页。
- 如图3所示,单击“版本管理”下依赖包版本号所在行的“删除”,即可删除该版本。
相关文档
除使用控制台外,函数工作流支持通过API的方式管理函数依赖包,详情请参见函数依赖包API。




