通过 POST
请求 https://api.lingshulian.com/api/auth/secret
接口获取临时秘钥
请求语法
POST /api/auth/secret HTTP/1.1
Content-Type: application/json
Host: api.lingshulian.com
x-lingshulian-sign: 3f6d7c02c41b3809fccca7a62d022b85-1637940861-VuJ9pQPxYFlGgZWSayLPVSo8p9s=
Header参数及说明
名称 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
x-lingshulian-sign | 3f6d7c02c41b3809fccca7a62d022b85-1637940861-VuJ9pQPxYFlGgZWSayLPVSo8p9s= | String | 签名字符串 |
Body参数及说明
{
"ttl": 900,//获取的临时secret有效期
"policy": [//赋予的权限
"full_control"
]
"bucket_name": "lingshulitest",//允许操作的桶
"prefix": "a/", //允许操作的前缀
"key":""//允许操作的Key
}
字段描述
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
ttl | 900 | Number | 是 | 获取的临时secret有效期 单位秒 最小值: 900 最大值:259200 |
policy | [“full_control”] | Array | 是 | secret的权限 |
bucket_name | lingshulitest | String | 否 | 允许操作的桶 |
prefix | a/ | String | 否 | 允许操作的前缀 不可和 key 参数同时存在 |
key | a/1.jpg | string | 否 | 允许操作的Key 不可和 prefix 参数同时存在 |
Body参数及说明
{
"status": "success",//英文状态码
"code": 200,//状态码
"message": "",//状态提示
"data": {//返回数据
"secret_id": "526ac918f8b3b42a8140f7ba5a52cd4b",//临时secretid
"secret_key": "6618f93b4bf6723d6c450ee551a0d0e1b435bc942dec06552bfb423a9ac9ab81",//临时secretkey
"bucket_name": "lingshulitest",//允许操作的桶
"prefix": "a/",//允许操作的前缀
"key": "",//允许操作操作的Key
"policy": [//secret的权限
"full_control"
],
"expire_to": 1637942731//过期时间戳
},
"error": {}//错误响应
}
字段描述
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
status | success | String | 英文状态码 |
code | 200 | Number | 状态码 |
message | - | Object | 状态提示 |
-data | - | Object | 返回数据 |
data.secret_id | 526ac918f8b3b42a8140f7ba5a52cd4b | String | 临时secretid |
data.secret_key | 6618f93b4bf6723d6c450ee551a0d0e1b435bc942dec06552bfb423a9ac9ab81 | Number | 临时secretkey |
data.bucket_name | lingshulitest | String | 允许操作的桶 |
data.prefix | a/ | String | 允许操作的前缀 |
data.key | - | Objec | 允许操作操作的Key |
data.policy | full_control | String | secret的权限 |
data.expire_to | 1637942731 | Number | 过期时间戳 |
error | {} | Object | 错误响应 |