欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决

程序员文章站 2022-07-15 10:08:50
...

异常再现:

在使用阿里的OSS进行文件存储时候报出了下面异常:

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.

OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决

异常原因:

OSS服务在使用时,需要创建ossClient 对象,该对象需要3个关键参数endpoint、accessKeyId和accessKeySecret,这三个参数在创建用户和OSS存储空间的时候会获得。

OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

附:较低的版本创建对象不是这个方法,我的版本是3.8.0,所以不太一样,注意一下就好。

<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>3.8.0</version>
</dependency>

上述异常的原因,说的通俗点就是参数错误,导致使用变成访问方式(AccessKey ID 和 AccessKey Secret)映射不到你的阿里云OSS存储空间

解决办法:

1. 查询accessKeyId,accessKeySecret

在【RAM访问控制】中创建【用户信息】时可查看,该用户需要分配管理OSS的权限。

OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决

2. 查询endpoint

这个需要在【对象存储OSS】控制台的【Bucket】列表可以看到。

OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决

小编的错误主要是由于endpoint写错了导致的,改了配置文件就可以了,如下:

OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决


 

少侠请留步 ... ヾ(◍°∇°◍)ノ゙ ... 
欢迎点赞、评论、加关注,让更多人看到学到赚到
更多精彩,请关注我的"今日头条号":Java云笔记