函数计算(FC)允许我们上传并安装自定义包:
对于开源的FC,如OpenWhisk和Kubeless,我们可以完全自定义函数运行时环境。
对于云供应商的FC,也允许我们将自定义包上传至其存储服务,然后在函数配置中选择该存储服务来安装。
以阿里云函数计算为例,我们可以按照以下步骤上传并安装自己的包:
上传包文件
将自定义的Python包文件(.whl 或 .tar.gz 格式)上传至阿里云OSS存储。
在函数配置中配置依赖
在函数配置页面的"依赖"标签中,选择"从OSS下载"。
输入存储桶名称和包文件名称。
部署函数
保存函数配置并部署。在函数创建时,会自动从OSS下载您上传的依赖包并安装。
在函数代码中就可以直接导入您的自定义包了。
除了上传包文件,我们也可以将完整的运行时环境打包为Docker镜像,然后推送到云供应商提供的容器镜像服务。
然后在函数配置中选择该镜像,就可以使用自定义的环境执行函数。
总的来说,云供应商的FC允许我们:
通过OSS/S3等对象存储上传自定义依赖包
通过容器镜像服务上传完整的自定义运行时
然后在函数配置时选择使用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。