问题描述
访问的Bucket不存在。
问题原因
指定的Bucket不存在,还未在OSS创建。
获取临时访问凭证时endpoint使用了OSS域名。
问题示例
访问not-exist这个不存在的Bucket中的某个文件,会报此错误。
GET /test.jpg HTTP/1.1 Host: not-exist.oss-cn-hangzhou.aliyuncs.com Date: Fri, 24 Feb 2012 06:38:30 GMT Authorization: OSS qn6qrrqxo2oawuk53otf****:UNQDb7GapEgJkcde6OhZ9J*****
获取临时访问凭证时endpoint使用了OSS域名。
String endpoint = "oss.cn-hangzhou.aliyuncs.com"
解决方案
检查Bucket名称是否拼写错误,没有指定到预期的Bucket上。如果Bucket没有拼写错误,请先在控制台或者调用OSS的PutBucket接口创建Bucket。
确保获取临时访问凭证时Endpoint使用STS域名,例如
String endpoint = "sts.cn-hangzhou.aliyuncs.com"
。更多信息,请参见步骤五:获取临时访问凭证。
相关文档
反馈
- 本页导读 (1)
文档反馈