防盗链

更新时间: 2023-06-01

为了防止您在OSS上的数据被其他人盗链而产生额外费用,您可以设置防盗链功能。

目录

配置防盗链

删除防盗链

配置防盗链

  • 在设置referer参数时,您可以使用通配符"*" 和"?"。
  • 同一个桶上不建议防盗链和静态网站同时开启,否则访问静态网站会失败。

先将Policy样例内容保存到文件test_policy中,然后执行命令。 Policy文件样例:

{
  "Version": "2022-01-30",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::<bucket-name>", 
      "Condition": {
        "StringLike": {
          "aws:Referer": "<url>" 
        }
      }
    }
  ]
}

命令格式:

s3cmd setpolicy <policy-file-path> s3://<bucket-name>

删除防盗链

命令格式:

s3cmd delpolicy  s3://<bucket-name>