# huaweicloud-solution-serverless-file-decompression **Repository Path**: HuaweiCloudDeveloper/huaweicloud-solution-serverless-file-decompression ## Basic Information - **Project Name**: huaweicloud-solution-serverless-file-decompression - **Description**: 在线解压对象存储服务(OBS)上的压缩包 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-08 - **Last Updated**: 2023-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] **解决方案介绍** =============== 该解决方案能帮助用户快速在华为云上通过函数工作流服务(FunctionGraph),对上传到对象存储服务(OBS)的压缩包(zip和tar类型)做自动化在线解压。 解决方案实践详情页面:https://www.huaweicloud.com/solution/implementations/serverless-file-decompression.html **架构图** --------------- ![方案架构](./document/serverless-file-decompression.PNG) **架构描述** --------------- 该解决方案会部署如下资源: 1. 对象存储服务(Object Storage Service,OBS)提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/归档、视频点播、视频监控等多种数据存储场景。 2. 函数工作流FunctionGraph,只需编写业务函数代码并设置运行的条件,即可以弹性、免运维、高可靠的方式运行。 **组织结构** --------------- ``` lua huaweicloud-solution-serverless-file-decompression ├── serverless-file-decompression.tf.json -- 资源编排模板 ├── functiongraph ├── decompression.py -- 函数文件 ``` **开始使用** --------------- 1、登录华为云 [对象存储服务控制台](https://console.huaweicloud.com/console/?region=cn-north-4&locale=zh-cn#/obs/manager/buckets) ,查看自动创建的OBS桶列表: 图1 对象存储服务控制台 ![对象存储服务控制台](./document/readme-image-001.PNG) 2、选择用于上传和存储图片的桶“compressed-files-bucket-demo”,上传zip压缩包: 图2 上传压缩文件 ![上传压缩文件](./document/readme-image-002.PNG) 3、选择用于存放结果的“decompressed-files-bucket-demo”桶,即可获取zip压缩包内解压缩后的文件: 图3 获取解压缩后的文件 ![获取解压缩后的文件](./document/readme-image-003.PNG)