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

目录

问题

解决


问题

使用阿里云的 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.com</HostId> </Error>

报错截图:

解决

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

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

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

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

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

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


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

#做项目##阿里云#
全部评论

相关推荐

昨天 11:56
门头沟学院 Java
感谢东子的收留
码农索隆:好好好,优秀优秀
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 14:00
机械打工仔:来挂自己了,经典巨婴从校园投入职场
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务