对象存储
February 26, 2024About 5 min
对象存储
SDK类名:/resource/DtoStorage
存储 - 新建
SDK方法名:createDtoStorage;
URL
/dto/storage
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
sto_name | String | 否 | 名称 | ||
sto_type | Number | 否 | 存储类型: 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; 12: CT-OOS; | 0 | |
address | String | 否 | 存储访问地址,云存储时传;FTP地址,IP/Domain:Port,FTP服务器时传 | ||
access_key | String | 否 | Access Key,RSA加密发送,云存储时传 | ||
secret_key | String | 否 | Secret Key,RSA加密发送,云存储时传 | ||
part_size | Number | 否 | 大文件分片大小,云存储时传 | 0 | |
user | String | 否 | FTP用户名,FTP服务器时传 | ||
pwd | String | 否 | FTP密码,RSA加密发送,FTP服务器时传 | ||
remote_path | String | 否 | FTP远程路径,多个路径用 “.” 连接,FTP服务器时传 | ||
comment | String | 否 | 可选,说明 | ||
region | String | 地域(除LOCALFS、OBS外,其余都需要) | '' | ||
signature_version | String | 签名版本(除LOCALFS、OBS外,其余都需要):v2,v4 | v2 | ||
access_mode | Number | 访问模式(除LOCALFS、OBS外,其余都需要): 0:Virtual Hosting; 1:Path; | 1 | ||
bind_lic_list | Array | 【可选】CBR许可 移动云备份需要 | |||
bucket | String | 【可选】对象桶 移动云备份需要 | |||
ssl_verify | Boolean | 是否开启ssl验证 | true |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |
存储 - 修改
SDK方法名:modifyDtoStorage;
URL 参数为:sto_uuid;
URL
/dto/storage/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
sto_name | String | 否 | |||
address | String | 否 | |||
access_key | String | 否 | |||
secret_key | String | 否 | |||
part_size | Number | 否 | 0 | ||
user | String | 否 | |||
pwd | String | 否 | |||
remote_path | String | 否 | |||
comment | String | 否 | |||
random_str | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |
存储 - 单个
SDK方法名:describeDtoStorage;
URL
/dto/storage/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 | ||
dto_storage | Object | 否 | |||
sto_uuid | String | 否 | |||
sto_name | String | 否 | |||
sto_type | Number | 否 | 0 | ||
address | String | 否 | |||
access_key | String | 否 | RSA密文,需要前端解密,默认显示 | ||
secret_key | String | 否 | RSA密文,需要前端解密,并且默认隐藏,点击输入框后显示 | ||
part_size | Number | 否 | 0 | ||
user | String | 否 | |||
pwd | String | 否 | |||
remote_path | String | 否 | |||
comment | String | 否 | |||
random_str | String | 否 | |||
user_uuid | String | 否 | |||
username | String | 否 | |||
create_time | Number | 否 | 0 |
存储 - 列表
SDK方法名:listDtoStorage;
URL
/dto/storage
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
limit | Number | 否 | 1 | ||
page | Number | 否 | 1 | ||
search_value | String | 否 | |||
search_field | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 | ||
total | Number | 否 | 1 | ||
info_list | Array | 否 | |||
sto_uuid | String | 否 | 343 | ||
sto_name | String | 否 | 1 | ||
sto_type | Number | 否 | 1 | ||
address | String | 否 | 4 | ||
user_uuid | String | 否 | |||
username | String | 否 | |||
create_time | Number | 否 | 0 | ||
can_del | Number | 1 | |||
can_op | Number | 1 |
存储 - 删除
SDK方法名:deleteDtoStorage;
URL
/dto/storage
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
sto_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
sto_uuid | String | @guid | |||
sto_name | String | test2 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
sto_uuid | String | @guid | |||
sto_name | String | test1 | |||
ret | Number | 200 |
存储类别 - 修改 (待定)
SDK方法名:modifyDtoStorageType;
URL
/dto/storage/storage_type
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
list | Object | 选择的对象列表信息(具体参数待定) | |||
type | String | 已选择的存储类别 (具体值待定) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
获取桶列表
SDK方法名:listBuckets;
URL
/dto/storage/bucket_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
sto_uuid | String | 对象存储uuid | |||
address | String | 【可选】移动 对象存储池必传 | |||
access_key | String | 【可选】移动 对象存储池必传 | |||
secret_key | String | 【可选】移动 对象存储池必传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
buckets | Array | 3 | |||
name | Array | ["omg","test","wing"] | +1 | ||
creationdate | Array | ["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_uuid | String | 对象存储uuid | |||
bucket_name | String | 存储桶名称 规则如下: 3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。 禁止使用类IP地址。 禁止以“-”或“.”开头及结尾。 禁止两个“.”相邻(如:“my..bucket”)。 禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
存储 - 状态
SDK方法名:getDtoStorageStatus;
URL
/dto/storage/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 存储池uuid | |||
force_refresh | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
status | Array | ||||
sto_uuid | String | 1E984F7D-436C-c4cA-eA2D-C42FE3ADce6B | |||
status | String | ONLINE | |||
used_size | Number | 4294967296 |