admin管理员组文章数量:1571126
目录
问题
解决
问题
使用阿里云的 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 签约作者,欢迎关注我分享更多干货!😄
本文标签: 阿里报错ossAccessDenied
版权声明:本文标题:解决:阿里云 OSS 存储访问报错 AccessDenied 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727688531a1125597.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论