OSS匿名用户无法访问公共读Object-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

OSS匿名用户无法访问公共读Object

阿里云内容团队 2021-09-22 10:58:42 214

在使用阿里云对象存储OSS时,文件(Object)已经设置为公共读,但匿名用户无法访问此公共读的Object。

oss无法访问 用户名oss 用户名无法 oss无法访问 oss访问无法访问
分享到
取消 提交回答
全部回答(1)
  • 阿里云内容团队
    2021-09-22 10:59:46

    问题原因 当您的文件(Object)设置为公共读后,所有用户都可以访问您的Object,但以下设置会导致匿名用户无法访问公共读的Object:

    • 设置了请求者付费模式:开启请求者付费模式后,读取存储空间(Bucket)内数据时产生的流量费用和请求费用由请求者支付,Bucket拥有者仅支付存储费用。所以请求方必须提供身份验证信息,以便OSS能够识别请求方,从而对请求方而非Bucket拥有者收取请求所产生的费用。匿名用户访问时不会携带身份验证信息,所以会导致匿名用户访问失败。
    • 设置了Bucket Policy:Bucket Policy是阿里云OSS推出的针对Bucket的授权策略,您可以通过Bucket Policy禁止或允许其他用户访问您的OSS资源。所以,若您Bucket Policy设置了某些影响匿名用户访问的策略,也会导致匿名用户无法访问。

    本回答引用自以下KB文档:OSS匿名用户无法访问公共读Object的解决办法

    更多帮助请访问以下站点:

    1 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

相似问题
最新问题