gpt4 book ai didi

amazon-web-services - 如何撤销 Amazon S3 存储桶的公共(public)权限

转载 作者:行者123 更新时间:2023-12-04 08:19:22 24 4
gpt4 key购买 nike

我创建了一个 Amazon S3 存储桶来仅存储我网站上的图像。我拥有超过 100 万张具有公共(public)读取权限的图像。每次我登录时,亚马逊都会给我这个警告:

“此存储桶具有公共(public)访问权限
您已提供对此存储桶的公开访问权限。我们强烈建议您永远不要授予对您的 S3 存储桶的任何类型的公共(public)访问权限。 "

我正在使用以下存储桶策略仅允许在我的站点中显示图像:

{
"Version": "2012-10-17",
"Id": "http referer policy example",
"Statement": [
{
"Sid": "Allow get requests originated from www.example.com and example.com.br",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::examplebucket.com/*",
"Condition": {
"StringLike": {
"aws:Referer": [
"http://www.example.com/*",
"http://www.example.com.br/*",
"https://www.example.com/*",
"https://www.example.com.br/*"
]
}
}
}
]
}


如何撤消对存储桶和我的文件的公共(public)访问权限并将其仅授予我的站点?

谢谢!

最佳答案

这是一个可怕的警告,旨在防止人们无意中泄露数据。最近新闻中有很多关于公司不小心设置权限以允许公众阅读的案例。

在您的情况下,您确实希望这些是公开可读的,因此您可以忽略警告。您的安全策略看起来不错,并且仍然与公共(public)托管的文档相匹配。

如果您真的不希望有人能够直接下载它们,理论上您可以将这些图像放在另一台服务器后面,将它们流式传输给用户。不过,这实际上并不安全。

如果您根本不想让这些公开可用,只需从您的存储桶中删除此策略。在这种情况下,您的网站将无法提供图片。

关于amazon-web-services - 如何撤销 Amazon S3 存储桶的公共(public)权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47231809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com