更新时间:2024-04-26 GMT+08:00
分享

方案概述

应用场景

该解决方案能帮助用户快速在华为云上通过函数工作流服务(FunctionGraph),对上传到对象存储服务(OBS)的压缩包(zip和tar类型)做自动化在线解压,适用于各种场景。

方案架构

该解决方案支持一键式部署函数工作流、对象存储服务,快速搭建文件解压环境。

图1 方案架构图

该解决方案会部署如下资源:

  • 在对象存储服务(OBS)上创建一个源桶,企业业务系统将文件压缩后上传至此桶;
  • 在对象存储服务(OBS)上创建一个目标桶,企业业务系统从该桶中获取解压后的文件;
  • 在函数工作流服务(FunctionGraph)上创建一个Python语言的解压函数,当有压缩包上传到OBS服务上的源桶时,自动触发该函数解压文件并保存到目标桶。
  • 在统一身份认证服务(IAM)上创建一个委托,用于授权函数计算服务(FunctionGraph)操作账号Region内OBS服务上的源和目标桶。

方案优势

  • 简单易用

    全Serverless化方案,用户无需关注资源运维,平台自动弹性资源应对业务量的增长,用户只需关注业务运行状态。

  • 低成本

    对象存储服务(OBS)和函数工作流服务(FunctionGraph)全部是按需使用,按量计费。

  • 一键部署

    一键轻松部署,即可完成函数工作流,对象存储服务资源创建和配置,上线业务。

约束与限制

  • 该解决方案部署前,需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
  • 卸载解决方案前,请先确保OBS桶中无数据,否则解决方案将卸载失败。
  • 该解决方案暂不支持OBS上传加密压缩包。
  • 压缩包的类型只支持zip和tar。
  • 单个压缩包解压后文件最大不超过512MB。

相关文档