如题,需求是后台计算签名,传回前台,设置header后再去取oss上的object,并下载到本地,URL签名设置有效时间不满足目前需求。当bucket为私有的时候,签名是正确的,oss返回You have no right to access this object because of bucket acl,查错误是因为子用户/临时用户没有访问Object的权限(如putObject getObject、appendObject deleteObject、postObject),但是子用户已经是最大权限了,不知道为何还是不通过,如果通过了,接收到字节流,怎样保存成文件呢?另外在网上查了下,好像使用这种方式下载文件的用户并不多,不知道大家有没有其他更好的办法
子用户/临时用户没有访问Object的权限(如putObject getObject、appendObject deleteObject、postObject)等
本回答引用自以下KB文档:访问OSS时出现403状态码的排查方法
更多帮助请访问以下站点:
可以尝试一下 CDN 的鉴权功能:https://help.aliyun.com/document_detail/27277.html?spm=5176.product27099.6.704.IR5ukZ
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。