解决:阿里云 OSS 存储访问报错 AccessDenied

编程知识 更新时间:2023-04-06 09:33:02

目录

问题

解决


问题

使用阿里云的 OSS 的客户端 SDK上传了一个文件,访问存储地址时遇到如下报错信息:

<Error>
<Code>AccessDenied</Code>
<Message>You have no right to access this object because of bucket acl.</Message>
<RequestId>622FF5149849B43239F0C519</RequestId>
<HostId>bucketbylz.oss-cn-beijing.aliyuncs</HostId>
</Error>

报错截图:

解决

实际上,文件已经上传成功了,只是访问权限有限制。

我们可以在存储桶中找到对应的文件,点开“详情”,修改文件读写权限为“公共读”,如果不修改,一般默认是“继承 Bucket”。

修改之后,就可以正常访问下载了。

但是这样的修改方式,只对单个文件访问生效,我们更倾向于对于整个存储桶配置全局生效,应该怎么做呢?

可以在阿里云后台的“权限管理”-“读写权限”中,把 Bucket ACL 修改为 “公共读”,然后保存即可。具体操作如下图所示:

 ⚠️注意:这种修改方式只对存储桶中后边上传和存储的文件权限生效,原来已经存在的文件的访问权限是不变的。


作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云享专家(共创编辑)、InfoQ 签约作者,欢迎关注我分享更多干货!😄

更多推荐

解决:阿里云 OSS 存储访问报错 AccessDenied

本文发布于:2023-04-06 09:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/881171a532d32ee5f56f9c00e312a453.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:阿里   报错   OSS   AccessDenied

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 48831文章数
  • 14阅读数
  • 0评论数