更新时间:2025-08-22 15:09:44
您还可以通过在URL中使用查询字符串参数的方式添加签名信息,这在需要仅通过URL表达请求时非常有用。其他人可以使用您生成的签名URL在临时授权下访问您的OS资源,而无需拥有您的AccessKeySecret。
http://bucketName.s3-cn-east=1.wcsapi.com/keyName
?Signature=hXrFL6wBspF7fNE7lChnOIBEpE4%3D
&AWSAccessKeyId=db17ab5d18c137f786b67c490187317a0738f94a
&Expires=1639390003
注意:该示例中的换行仅为便于阅读,实际需连续书写。
| 参数名称 | 是否必选 | 说明 |
|---|---|---|
| Expires | 是 | 签名URL的过期时间。 类型:string 如果OS接收到请求的时间晚于该参数的值,则会返回请求超时的错误。 |
| AWSAccessKeyId | 是 | AK信息,密钥中的AccessKeyId。 类型:string |
| Signature | 是 | 签名信息。 签名的格式如下: Signature = urlencode(base64(hmacsha1(AccessKeySecret, VERB + “\n” + CONTENT-MD5 + “\n” + CONTENT-TYPE + “\n” + EXPIRES + “\n” + CanonicalizedOSSHeaders + CanonicalizedResource))) |