描述:
在阿里云控制台配置函数,触发器!一旦上传文件(本文是上传zip包)到oss,触发函数对上传的文件进行处理!!(本文是对上传的zip进行解压处理)
步骤1:开通oss并授权zip解压功能
参考链接:OSS的ZIP解压功能
授权完成即可!!前缀和目标目录先不要配置!!
步骤2:点击新建触发器–>新建函数
步骤3:给新建的函数添加‘触发器’
注意:触发事件、前缀
图片中,笔者上传zip到oss的dev目录下,会触发配置的事件,然后触发器触发函数,对dev/下的zip进行处理!
如果dev下有很多zip,你想对某个规则的zip处理,例如DEV_XXX.zip,对DEV开头的zip处理,则配置前缀为:dev/DEV 即可!!
步骤4:配置函数解压zip的代码
上传zip到oss中dev/目录时,触发器触发函数,函数调动代码,解压zip包到指定的目录
解压的方式有几种,这里使用‘函数计算自动解压’;
函数计算自动解压代码,下载附件中的代码!上传代码—>保存
将代码上传!!会py的童鞋,可以看代码!修改代码!不熟悉的话就别动!!
点击概览—>选择右边的‘配置’
配置zip解压到哪个文件夹!!!
这里将dev/下的zip,解压到dev-unzip/下,上传的路径和解压的路径不要一致!!自己踩坑