unzip-oss-nas 帮助文档

快速部署自动解压上传到OSS指定前缀目录的zip文件的应用到阿里云函数计算,主要用于单文件超10G以上的大文件

部署 & 体验

通过给函数创建 OSS 触发器, 用户只需要给对应的 OSS 指定前缀目录上传 zip 文件, 就会自动触发解压函数执行, 解压函数会把解压后的文件和文件夹转存回 OSS

方案 将上传oss的文件拉取到函数计算挂载的nas中进行解压上传。函数默认使用的配置较高。

通过 Serverless Devs 开发者工具,您只需要几步,就可以体验 Serverless 架构,带来的降本提效的技术红利。

声明 此模板只是一个临时性的解决方案,费用及效率都不如start-oss-zip模板,如果使用start-oss-zip模板有如下报错的话可以尝试使用此模板。

"errorMessage": "{'status': -2, 'x-oss-request-id': '', 'details': 'RequestError: [Errno 32] Broken pipe'}",
"errorType": "RequestError",
"stackTrace": [
    [
        "File \"/code/index.py\"",
        "line 48",
        "in wrapper",
        "ret = func(*args, **kwargs)"
    ],
    [
        "File \"/code/index.py\"",
        "line 135",
        "in handler",
        "bucket.put_object(newKey + name, file_obj)"
    ],
    [
        "File \"/var/fc/lang/python3/lib/python3.6/site-packages/oss2/api.py\"",
        "line 518",
        "in put_object",
        "resp = self.__do_object('PUT', key, data=data, headers=headers)"
    ],

开发者社区

您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:

微信公众号:`serverless` 微信小助手:`xiaojiangwh` 钉钉交流群:`33947367`