
# 方案概述
#### 应用场景
该解决方案能帮助用户快速在华为云上通过函数工作流服务(FunctionGraph)，对上传到对象存储服务(OBS)的压缩包（zip和tar类型）做自动化在线解压，适用于各种场景。
#### 方案架构
该解决方案支持一键式部署函数工作流、对象存储服务，快速搭建文件解压环境。
图1方案架构图
![](https://support.huaweicloud.com/sfd-ctf/zh-cn_image_0000001499920129.png)
该解决方案会部署如下资源：
- 在对象存储服务（OBS）上创建一个源桶，企业业务系统将文件压缩后上传至此桶；
- 在对象存储服务（OBS）上创建一个目标桶，企业业务系统从该桶中获取解压后的文件；
- 在函数工作流服务（FunctionGraph）上创建一个Python语言的解压函数，当有压缩包上传到OBS服务上的源桶时，自动触发该函数解压文件并保存到目标桶。
- 在统一身份认证服务(IAM)上创建一个委托，用于授权函数计算服务(FunctionGraph)操作账号Region内OBS服务上的源和目标桶。
 
#### 方案优势
- 简单易用 全Serverless化方案，用户无需关注资源运维，平台自动弹性资源应对业务量的增长，用户只需关注业务运行状态。
  

- 低成本 对象存储服务（OBS）和函数工作流服务（FunctionGraph）全部是按需使用，按量计费。
  

- 一键部署 一键轻松部署，即可完成函数工作流，对象存储服务资源创建和配置，上线业务。
  
 
#### 约束与限制
- 该解决方案部署前，需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态。

- 卸载解决方案前，请先确保OBS桶中无数据，否则解决方案将卸载失败。
- 该解决方案暂不支持OBS上传加密压缩包。
- 压缩包的类型只支持zip和tar。
- 单个压缩包解压后文件最大不超过512MB。
 
