对象存储
参数 | 描述 | 是否必选 |
参数 | 描述 | 是否必选 |
X-Tos-Algorithm | 用于标记签名的版本及算法,当前只支持 TOS4-HMAC-SHA256。 | 是 |
X-Tos-Credential | 提供 AccessKey ID、日期,区域和服务信息。 格式为 <acces-key-id>/<date>/<region>/tos/request,date 格式为 yyyyMMdd。 | 是 |
X-Tos-Date | 当前请求时间(UTC 时间),格式为 yyyyMMddTHHmmssZ。 | 是 |
X-Tos-Expires | 该 URL 的有效期,单位为秒。该值为整数,最小为 1,最大为 2592000(30 天),即签名有效期最长为 30 天。 | 是 |
X-Tos-Policy | 预签名的 URL 对桶中对象的访问策略,值为 Policy,需要经过 Base64 编码。 | 是 |
X-Tos-Signature | 计算的签名。 | 是 |
X-Tos-Security-Token | 使用临时 AK/SK 鉴权时,必须加上该头域,值为 SecurityToken。 | 否 |
参数 | 参数类型 | 说明 | 限制 |
参数 | 参数类型 | 说明 | 限制 |
bucket | string | 指定可接受的桶的名称。 支持的匹配类型:精确匹配 | 必须有且仅能有一个。 |
key | string | 对象名或者对象名的前缀。 支持的匹配类型:精确匹配、Starts With | 至少有一个,可以有多个。 |
匹配方式 | 说明 |
匹配方式 | 说明 |
精确匹配 | 桶名或对象名必须精确匹配 Conditions 中声明的值。 例如指定 key 值必须为 a,则可以设置为:{"key": "a"} ,等效于:["eq", "$key", "a"]。 |
Starts With | 对象名必须以指定的值开头。以下示例表明对象名必须以 user/user1 开头: ["starts-with", "$key", "user/user1/"] |
匹配任何内容 | 不对对象名做限制,请使用 starts-with 空值 ("")。以下示例表明不对 key 做校验: ["starts-with", "$key", ""] |
参数 | 值 |
参数 | 值 |
区域 | cn-beijing |
当前请求时间 | Sat, 1 Jan 2022 00:00:00 GMT |
AccessKeyId | testAK |
SecretAccessKey | testSK |
预签名有效期 | 86400 秒 |