对象存储

June 24, 2022About 4 min

对象存储

SDK类名:/resource/DtoStorage

存储 - 新建

SDK方法名:createDtoStorage;

URL

/dto/storage

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
sto_nameString名称
sto_typeNumber存储类型:
0:LocalFS;
1:AWS S3;
2:S3 Compatible;
3:Aliyun OSS;
4:Baidu BOS;
5:MS Azure File;
6:MS Azure Blob;
7:Jingdong OSS;
8:Ftp服务器;
9: swift;
10: EMC Atoms;
11: OBS;
0
addressString存储访问地址,云存储时传;FTP地址,IP/Domain:Port,FTP服务器时传
access_keyStringAccess Key,RSA加密发送,云存储时传
secret_keyStringSecret Key,RSA加密发送,云存储时传
part_sizeNumber大文件分片大小,云存储时传0
userStringFTP用户名,FTP服务器时传
pwdStringFTP密码,RSA加密发送,FTP服务器时传
remote_pathStringFTP远程路径,多个路径用 “.” 连接,FTP服务器时传
commentString可选,说明

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

存储 - 修改

SDK方法名:modifyDtoStorage;

URL 参数为:sto_uuid;

URL

/dto/storage/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
sto_nameString
addressString
access_keyString
secret_keyString
part_sizeNumber0
userString
pwdString
remote_pathString
commentString
random_strString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

存储 - 单个

SDK方法名:describeDtoStorage;

URL

/dto/storage/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  dto_storageObject
    sto_uuidString
    sto_nameString
    sto_typeNumber0
    addressString
    access_keyStringRSA密文,需要前端解密,默认显示
    secret_keyStringRSA密文,需要前端解密,并且默认隐藏,点击输入框后显示
    part_sizeNumber0
    userString
    pwdString
    remote_pathString
    commentString
    random_strString
    user_uuidString
    usernameString
    create_timeNumber0

存储 - 列表

SDK方法名:listDtoStorage;

URL

/dto/storage

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber1
pageNumber1
search_valueString
search_fieldString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  totalNumber1
  info_listArray
    sto_uuidString343
    sto_nameString1
    sto_typeNumber1
    addressString4
    user_uuidString
    usernameString
    create_timeNumber0
    can_delNumber1
    can_opNumber1

存储 - 删除

SDK方法名:deleteDtoStorage;

URL

/dto/storage

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
sto_uuidsArray["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    sto_uuidString@guid
    sto_nameStringtest2
  success_listArray
    codeNumber11110001
    messageString[0] success
    sto_uuidString@guid
    sto_nameStringtest1
retNumber200

存储类别 - 修改 (待定)

SDK方法名:modifyDtoStorageType;

URL

/dto/storage/storage_type

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
listObject选择的对象列表信息(具体参数待定)
typeString已选择的存储类别 (具体值待定)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

获取桶列表

SDK方法名:listBuckets;

URL

/dto/storage/bucket_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
sto_uuidString对象存储uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  bucketsArray3
    nameArray["omg","test","wing"]+1
    creationdateArray["2022-03-08T09:27:07+00:00","2022-03-08T07:00:22+00:00","2022-03-10T03:00:32+00:00"]+1

创建桶

SDK方法名:createBucket;

URL

/dto/storage/bucket

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
sto_uuidString对象存储uuid
bucket_nameString存储桶名称
规则如下:
3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。
禁止使用类IP地址。
禁止以“-”或“.”开头及结尾。
禁止两个“.”相邻(如:“my..bucket”)。
禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
Last update: 9/26/2022, 4:07:53 PM
Contributors: ganl