问题描述
不允许设置含有公共语义的Bucket Policy。
问题原因
如果您开启了阻止公共访问,OSS将不允许设置含有公共语义的Bucket Policy。
问题示例
Bucket开启阻止公共访问后,设置BucketPolicy时Policy中包含公共语义。
解决方案
请确认设置的Bucket Policy中是否包含公共语义。
相关文档
阻止公共访问
不允许设置含有公共语义的Bucket Policy。
如果您开启了阻止公共访问,OSS将不允许设置含有公共语义的Bucket Policy。
Bucket开启阻止公共访问后,设置BucketPolicy时Policy中包含公共语义。
请确认设置的Bucket Policy中是否包含公共语义。
阻止公共访问
问题描述 指定的Bucket名称不符合规范。 问题原因 Bucket名称不符合规范。Bucket命名规范为: 只能包括小写英文字母、数字和短划线(-)。
问题描述 访问的Bucket不存在。 问题原因 指定的Bucket不存在。 获取临时访问凭证时,Endpoint使用了OSS域名。 问题示例
问题描述 创建的Bucket已经属于其他用户。 问题原因 创建Bucket时,指定的Bucket名称已经被其他用户创建使用。 问题示例 调用PutBucket接口创建一个属于其他用户的Bucket,会报此错误。
问题描述 Bucket依然在被使用中,不能被重新创建。 问题原因 Bucket如果刚刚被删除,在一定时间内是不允许再次被创建的,这段时间如果再次调用PutBucket接口创建此Bucket,则会报此错误。 问题示例 刚被删除的Bucket (bucket-deleting),再次被创建。
问题描述 操作的Bucket属于其他用户。 问题原因 调用PutBucket接口时,存在以下场景之一则会报此错误: Bucket已经存在,而且使用RAM用户AK或者STS来调用PutBucket再次重复创建此Bucket时,会报此错误。只有阿里云账号才能再次重复创建自己的Bucket(这种操作不会改
问题描述 已经创建的Bucket数量超过了限制。 问题原因 OSS默认每个地域允许最大创建100个Bucket,之后再次新建Bucket时会报此错误。 问题示例 创建超过允许数量的Bucket: