我是靠谱客的博主 欣喜往事,最近开发中收集的这篇文章主要介绍解决:阿里云 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 签约作者,欢迎关注我分享更多干货!????

最后

以上就是欣喜往事为你收集整理的解决:阿里云 OSS 存储访问报错 AccessDenied问题解决的全部内容,希望文章能够帮你解决解决:阿里云 OSS 存储访问报错 AccessDenied问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部