方案概述
应用场景
该解决方案通过函数工作流 FunctionGraph调用后台接口获取文件预签名URL,帮助用户实现无服务器使用文件预签名URL上传文件到对象存储服务OBS桶。适用于在不提供给其他人SK的情况下,让其他人能用自身提供的APIG封装的API接口实现预签名URL上传文件到指定的OBS桶指定目录。
方案架构
该解决方案基于华为云函数工作流 FunctionGraph、API网关 APIG,帮用户实现预签名URL上传文件到OBS桶。解决方案架构图如下:
该解决方案将会部署如下资源:
- 函数工作流 FunctionGraph,用于部署前端及调用后端服务
- API网关 APIG,将函数工作流 FunctionGraph 提供的服务能力封装为API供服务调用
- 对象存储服务 OBS桶,将文件使用文件预签名URL上传到OBS桶指定目录
方案优势
约束与限制
- 部署该解决方案前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
- 服务部署完成之后,需手动开启 函数工作流->设置->高级设置->请求头传入密钥 的开关,以保证后台成功获取用户的临时AK、SK信息生成文件预签名URL。