Amazon s3 如何允许aws s3 bucket内容仅公开服务于特定域?
我正在使用aws s3存储我的网站图片和视频内容。s3中的文件链接直接输出到html/php 问题是其他一些网站链接了我的图片/视频,这大大增加了s3的流量使用,当然也增加了支付账单 我知道在某些情况下,人们使用referer头来禁止外部站点链接。但在这种情况下,图片/视频直接从s3输出,而不是我的域Amazon s3 如何允许aws s3 bucket内容仅公开服务于特定域?,amazon-s3,amazon-web-services,Amazon S3,Amazon Web Services,我正在使用aws s3存储我的网站图片和视频内容。s3中的文件链接直接输出到html/php 问题是其他一些网站链接了我的图片/视频,这大大增加了s3的流量使用,当然也增加了支付账单 我知道在某些情况下,人们使用referer头来禁止外部站点链接。但在这种情况下,图片/视频直接从s3输出,而不是我的域 有人能帮助实现这一点吗?谢谢。您可以使用Amazon bucket策略,如: { "Version": "2012-10-17", "Id": "http referer poli
有人能帮助实现这一点吗?谢谢。您可以使用Amazon bucket策略,如:
{
"Version": "2012-10-17",
"Id": "http referer policy example",
"Statement": [
{
"Sid": "Allow get requests originated from www.example.com and example.com",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::examplebucket/*",
"Condition": {
"StringLike": {
"aws:Referer": [
"http://www.example.com/*",
"http://example.com/*"
]
}
}
}
]
}
详细说明见:参见:非常感谢。那正是我想要的。我做了搜索,但没有得到这一个。请您添加更多的细节,完善它来回答确切的问题。干杯