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

How can I restrict access to a file on OSS while still allowing download using wget or curl

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

在这个答案中: 声明设置 public 或 public- 读取对象或存储桶上的 ACL 是执行此操作的唯一方法。如果我做到了public,我是否也可以为目标服务器设置白名单以防止其他人下载文件?

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