我正在尝试编辑我的 S3 存储桶配置,以使第 3 方站点无法链接到其中的内容。还有一个额外的好处是他们只能访问我的域中的内容,而不是补充的 s3bucket.amazon-east.amazonaws.com 或类似的东西。
该文档有一个完全用于此的示例,但是当我在下面为我的网站复制/粘贴/修改时它不起作用?我仍然收到 403 错误。当我只取出条件部分时,它允许完全访问,因此引用部分只有一个问题。
这是一段如此短的代码,我正在把头撞到墙上......希望第二双眼睛可以启发我一些可能很明显我遗漏的东西?
或者,这可能没有任何问题,并且其他地方可能还有我没有设置/考虑的其他配置?
谢谢阅读。
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "fml",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::www.mysite.com/*",
"Condition": {
"StringLike": {
"aws:Referer": [
"http://mysite.com/*",
"http://www.mysite.com/*"
]
}
}
}
]
}