找回密码
 立即注册

QQ登录

只需一步,快速开始

app转转风 悬赏达人认证 活字格认证

中级会员

35

主题

194

帖子

553

积分

中级会员

积分
553

活字格高级认证圣诞拼拼乐悬赏达人活字格认证

app转转风 悬赏达人认证 活字格认证
中级会员   /  发表于:2020-4-4 18:42  /   查看:3865  /  回复:2
本帖最后由 app转转风 于 2020-4-4 18:45 编辑

本插件用于将指定的附件同步到华为云对象存储服务OBS。DEMO工程文件见附件

版本更新记录

版本号

更新内容
支持活字格的最低版本
下载地址(鼠标悬停附件上方查看更新日期)
6.0
第一次发布。
6.0
HwcObsAPI.zip (3.04 MB, 下载次数: 118)


使用步骤如下:
1、在华为云注册账号并获取AK、SK,详细可见:https://support.huaweicloud.com/api-obs/obs_04_0116.html

2、访问OBS控制台,创建桶,建议使用北京4区;

3、在活字格工程中,修改“访问配置”表的配置信息,要留意“本地文件目录”配置,活字格每次启动的目录不同;
      4配置表.PNG

4、为保证AK/SK不泄露,前端“华为云OBS同步文件”命令必须配合服务端API使用,由服务端API使用AK/SK向OBS同步文件。(附件工程已经包括此API)
     API文件在附件中有。
      4api.PNG

5、如果文件是开放给网站用户公开访问的,可以直接把桶开放访问权限并用OBS的对象链接给用户访问,可以在桶管理配置防盗链规则。

       5obs.png

7、如果文件是受限制访问,则可以按签名方式提供用户访问,具体实现方法请自行查看OBS帮助文档。(本插件不涉及此项)
     https://support.huaweicloud.com/bestpractice-obs/obs_05_1200.html

8、如果文件仅是备份到OBS,则无须开放通的访问权限(即为私有)。

9、在页面中创建一个手动同步按钮,配置命令,在循环命令下添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)、文件。
     这里的endpoint(终节点)、bucktName(桶名)可以在页面中通过ODATA公式先从“访问配置”表获取到。      9命令设置.PNG


10、在“文件添加”页面中的“保存自动同步OBS”按钮添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)。
     这里的文件名不用填写,当文件上传并更新文件表后,服务端API会自动获取最新一新加记录的附件字段值,并以此向OBS自动同步。
     (如果不希望在上传时自动同步,可以不设置引步的“华为云OBS同步文件”命令)
      10命令设置.PNG

11、工程实际运行效果如下:
      11效果.PNG


12、扩展说明
    如果项目有需要,可以自行参考华为云OBS的API说明,自行完成桶操作(创建、删除)、对象(文件、文件夹)的操作(下载、删除)等。
    参考链接:https://support.huaweicloud.com/api-obs/obs_04_0005.html



13、工程文件,为方便大家参考和使用,本插件相关的工程和源代码如下:     
     活字格 附件同步到华为云OBS演示 工程文件: 华为云OBS命令插件.zip (3.23 MB, 下载次数: 89)

2 个回复

倒序浏览
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-4-4 20:56:20
沙发
牛逼了老铁
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-7 08:59:31
板凳
谢谢老板~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部