如何限制对OSS上文件的访问,同时仍然允许使用wget或curl下载

问题描述

我在OSS上创建了一个文件(磁盘映像)。我可以使用热链接(临时限时网址)通过浏览器下载该文件。但是,我无法使用具有相同URL(错误403)的wget和curl下载到另一台服务器:“由于存储桶acl,您无权访问此对象”。

在此答案中:stop oss links from expiring指出在对象或存储桶上设置公共或公共读取的ACL是执行此操作的唯一方法。如果确实将其公开,是否还可以为目标服务器设置白名单,以防止其他人下载文件

解决方法

基于此doc,您可以使用基于IP的存储桶策略来限制对某些IP地址的访问。

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...