OSS上传ZIP,函数触发器自动解压功能

描述:

在阿里云控制台配置函数,触发器!一旦上传文件(本文是上传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 即可!!

点击查看:oss触发事件

步骤4:配置函数解压zip的代码

上传zip到oss中dev/目录时,触发器触发函数,函数调动代码,解压zip包到指定的目录
解压的方式有几种,这里使用‘函数计算自动解压’;
函数计算自动解压代码,下载附件中的代码!上传代码—>保存
在这里插入图片描述
将代码上传!!会py的童鞋,可以看代码!修改代码!不熟悉的话就别动!!
点击概览—>选择右边的‘配置’
在这里插入图片描述
在这里插入图片描述
配置zip解压到哪个文件夹!!!
在这里插入图片描述
这里将dev/下的zip,解压到dev-unzip/下,上传的路径和解压的路径不要一致!!自己踩坑

原创文章 19 获赞 109 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_40670946/article/details/104015044