异常:OSS bucket you are attempting to access must be addressed using the specified endpoint...已解决
最新推荐文章于 2021-07-09 08:46:43 发布
Java Punk
最新推荐文章于 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的常用方法