问题描述
调用PutBucket
、PutBucketAcl
、PutBucketPolicy
、PutBucketLifecycle
等接口时,返回了403
。
问题原因
所有Bucket级别的接口(例如PutBucket
、PutBucketAcl
、PutBucketPolicy
、PutBucketLifecycle
等)都禁止使用V1版本的URL签名。关于Bucket级别的接口,请参见关于Bucket操作。
问题示例
您调用了PutBucketAcl
接口,但使用了V1版本的URL签名。
PUT /?acl&OSSAccessKeyId=nz2p****&Expires=abc&Signature=vjbyPxybdZaNmGa%2ByT272YEAiv**** HTTP/1.1
x-oss-acl: Permission
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
解决方案
您可以选择以下任意一种方式使用V1版本的签名调用Bucket级别的接口:
通过Header签名。详情请参见在Header中包含签名。
通过OSS管理控制台。
反馈
- 本页导读 (1)
文档反馈