文档中心 Object Storage API 在URL中包含签名

在URL中包含签名

更新时间:2025-08-22 15:09:44

您还可以通过在URL中使用查询字符串参数的方式添加签名信息,这在需要仅通过URL表达请求时非常有用。其他人可以使用您生成的签名URL在临时授权下访问您的OS资源,而无需拥有您的AccessKeySecret

签名URL示例

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)))
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!