对象存储
函数名称 | 描述 |
函数名称 | 描述 |
UriEncode() | 对字符串进行编码,编码限制如下:
|
Lowercase() | 将字符串转换成小写。 |
Hex() | 16 进制编码。 |
SHA256Hash() | SHA256 算法。 |
HMAC-SHA256() | HmacSHA256 算法。 |
Trim() | 删除字符串开头和结尾的空白符。 |
参数 | 描述 |
参数 | 描述 |
HTTPMethod | HTTP 请求的 Method,如 PUT、GET、HEAD、DELETE 等。 |
CanonicalURI | UriEncode(<PATH>)
|
CanonicalQueryString | 请求中 Query 参数的编码格式: UriEncode(<QueryParam1>) + '=' + UriEncode(<value>) + '&' + UriEncode(<QueryParam2>) + '=' + UriEncode(<value>) + '&' + ... UriEncode(<QueryParamN>) + '=' + UriEncode(<value>) 说明
|
CanonicalHeaders | 请求中 Header 的编码格式: Lowercase(<HeaderName1>) + ':' + Trim(<value>) + '\n' Lowercase(<HeaderName2>) + ':' + Trim(<value>) + '\n' ... Lowercase(<HeaderNameN>) +':' + Trim(<value>) + '\n' 说明
|
SignedHeaders | 列出用于计算签名的 Header : Lowercase(<HeaderName1>) + ';' + Lowercase(<HeaderName2>) + ... + Lowercase(<HeaderNameN>) 说明
|
HashedPayload | Hex(SHA256Hash(<payload>),表示请求中 payload 进行 SHA256 计算后的 16 进制。 说明
|
参数 | 说明 |
参数 | 说明 |
Algorithm | 签名的算法,目前仅支持 HMAC-SHA256 的签名算法。 |
RequestDate | 请求 UTC 时间,请使用如下格式:yyyyMMddTHHmmssZ。 |
CredentialScope | 凭证范围值,格式为:yyyyMMdd/region/tos/request。 |
CanonicalRequest | 上一小节正规化请求的结果。 |
参数 | 值 |
参数 | 值 |
桶名 | examplebucket |
对象名 | exampleobject |
区域 | cn-beijing |
时间 | Sat, 1 Jan 2022 00:00:00 GMT |
AccessKeyId | testAK |
SecretAccessKey | testSK |