【发布时间】:2014-03-14 18:25:28
【问题描述】:
我很想复制下面的代码,因为它无法使用 AWS 策略生成器:
{
"Version":"2008-10-17",
"Id":"http referer policy example",
"Statement":[
{
"Sid":"Allow get requests referred by www.cloudberrylab.com, cloudberrylab.com and IP address",
"Effect":"Allow",
"Principal": {"AWS": "*"},
"Action":"s3:GetObject",
"Resource":"arn:aws:s3:::my-wonderful-bucket.com/*",
"Condition":{
"StringLike":{
"aws:Referer":[
"http://www.cloudberrylab.com/*",
"http://cloudberrylab.com/*", "http://74.208.197.105/*"
]
}
}
}
]
}
在 StringLike 条件下 - aws:Referer 不存在。我可以用什么代替?上面的代码用于不允许盗链,但它告诉我 - Policy has invalid resource - arn:aws:s3:::my-wonderful-bucket.com/
这就是为什么我认为这是因为 StringLike - aws:Referer 不存在。
【问题讨论】:
标签: json amazon-web-services amazon-s3