获取临时秘钥

2022-09-23 07:09:25

获取临时秘钥

通过 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 错误响应