相关文章推荐
讲道义的青蛙  ·  未解析的引用go-掘金·  9 月前    · 
聪明伶俐的跑步鞋  ·  Android Studio ...·  1 年前    · 

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

最新推荐文章于 2021-07-09 08:46:43 发布
最新推荐文章于 2021-07-09 08:46:43 发布 12480

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

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this 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的权限。

2. 查询endpoint

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

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

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

异常:OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决 endpoint、accessKeyId和accessKeySecret,这三个参数错误,导致使用变成访问方式(AccessKey ID 和 AccessKey Secret)映射不到你的阿里云OSS存储空间 网上搜了大家的 解决 方式,大家的 解决 方式都不太一样,然后我仔细看了看 异常 内容,对比我自己的配置文件,发现了end_point_extranet 是不同的,我自己用的是 http:// oss -cn-hangzhou.aliyuncs.com,按照 异常 里的地址改成 http:// oss -cn-qingdao.aliyuncs.com 就好啦。
在阿里云使用过程中报下面的错误 Access Denied: The bucket you are att emp ting to access must be addres sed using the specified endpoint . 这个时候需要你检查 endpoint 是否设置正确
java.lang.ClassCastException: com.example.demo.entity.User cannot be cast to java.lang.String 报错详情如下: java.lang.ClassCastException: com.example.demo.entity.User cannot be cast to java.lang.String at ...
问题:阿里云 OSS 文件上传报错, The bucket you are att emp ting to access must be addres sed using OSS third level domain 1.设置的 Endpoint Bucket 所在的区域不一致 2. conf.setSLDEnabled(true); // 设置是否开启二级域名的访问方式,默认不开启。 提示:The bucket you are att emp ting to access must be addres sed using the specified endpoint . Please send all future requests to this endpoint . 原因:没有设置“回源host” 设置“回源host”为
快速跳转 oss 是什么?为什么会出现这个问题?如何 解决 问题? oss Client未设置setSupportCname由于没有在 oss 控制台添加域名导致。反代理访问 oss 出现该问题 oss -browser出现该问题问题 解决 SDK oss -browser后记 oss 是什么? 对象存储 OSS 阿里云对象存储 OSS (Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存
看到标题,可能有用户要问: OSS 不是用来存图片、视频、及文件的吗,还可以在上面建表、数仓?计算效率和经济性表现怎么样?本文先给出基本结论:对象存储(ObjectStorageService,简称 OSS )是基于阿里云飞天分布式系统的海量、安全和高可靠的云存储服务,是一种面向互联网的大规模、通用存储,提供RESTfulAPI,具备容量和处理的弹性扩展能力。既然可以把摄像头推流接到 OSS ,建表属于小Case了。并且2016年在亦龙大神的帮助下,Hadoop社区在官方版本中支持 OSS ,开启了阿里云存储与开源融合的新里程碑。今天为了降低 OSS 上建表的门槛,日志服务(原SLS)LogHub可以支持 OSS
阿里云青岛节点 oss 服务报错 解决 方式 The bucket you are att emp ting to access must be addres sed using the specified endpoint . Please send all future requests to this endpoint . endpoint 根据自己选择的节点选择; SDK 中的 endpoint 就是指 bucket 所在的区域 具体可以参考下这个链接 http://help.aliyun.com/view/11108271_13438690.html?spm=5176.7114037.1996646101.10.c7Lr2Q&pos=5 青岛节点外网地址: oss -cn-qingdao.aliyuncs.com 青岛节点内网地址: oss -cn-qingdao-internal.aliyuncs.com 北京节点外网地址: oss -cn-beijing.aliyuncs.com 北京节点内网地址: oss -cn-beijing-internal.aliyuncs.com 杭州节点外网地址: oss -cn-hangzhou.aliyuncs.com 杭州节点内网地址: oss -cn-hangzhou-internal.aliyuncs.com 香港节点外网地址: oss -cn-hongkong.aliyuncs.com 香港节点内网地址: oss -cn-hongkong-internal.aliyuncs.com 深圳节点外网地址: oss -cn-shenzhen.aliyuncs.com 深圳节点内网地址: oss -cn-shenzhen-internal.aliyuncs.com 原地址 oss .aliyuncs.com 默认指向杭州节点外网地址。 原内网地址 oss -internal.aliyuncs.com 默认指向杭州节点内网地址
中文: 如何找回Git删除的提交 Clone一下这个仓库,下面教你找回代码。 git clone https://bit bucket .org/liruqi/newebuy.git 找一找哪一个是代码删除之前的提交 git log 把git的HEAD头指向之前代码还在的hash git reset 45ac382f --hard git clean 哈哈,现在你找回来了 English: Learn Git: Restore the commit which has already removed It's only a demo. I don't have the source
在做 jsp 上传图片时,把 java 代码直接改成 jsp,上传时产生 如下 异常 : 2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java.io.IOException: Stream clo sed … 百思不得其解,翻出 jsp 转成 servlet 后的代码。如下(很很的醒目一下): 代码如下: … }catch(Exception e){ e.printStackTrace();
我的程序出现这个错误的原因是编译环境和运行环境的jdk版本不一致,首先是spring mvc的版本是3.*的,而我本机的jdk是jdk8,查阅资料后得知他俩的兼容性不是很好,有问题,只能用jdk7及以下的版本,所以我就在myeclipse中直接导入了一个jdk1.7,但是这样依然没有 解决 ,这是因为,这样导入后,我的运行环境和编译环境不一致,所以就要经过以下的设置: 选中项目,单击右键-》Prope
连接错误: The bucket you are att emp ting to access must be addres sed using the specified endpoint . Please send all future requests to this endpoint 增加节点参数就好 $client = OSS Client::factory(arr
" oss endpoint can't be emp ty" 的意思是 " OSS 终端节点不能为空"。 这通常是在使用阿里云对象存储服务( OSS )时出现的错误,提示用户必须指定要访问的 OSS 终端节点,否则无法进行操作。 要 解决 此错误,您需要在使用 OSS API 或 SDK 时,将正确的终端节点作为参数传递给相关函数或方法。通常,阿里云 OSS 的终端节点包括地域信息和访问协议,例如 " oss -cn-hangzhou.aliyuncs.com",其中 " oss -cn-hangzhou" 表示地域信息,"aliyuncs.com" 表示访问协议。 如果您不确定应该使用哪个终端节点,请查看阿里云 OSS 的文档或联系阿里云客服寻求帮助。
异常:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 已解决 325316 项目install异常:Failed to execute goal on project xx: Could not resolve dependencies for project com.xx Redis异常:MISCONF Redis is configured to save RDB snapshots, but currently not able to persist on disk 枚举工具类,生产上Enum的常用方法