访问控制 --> 公共(public)访问时,我可以勾选“所有人”选项。 这是否意味着字面上的每个人都可以访问这个存储桶文件(给定 url)? 无论是否是文件的所有者,我-6ren">
gpt4 book ai didi

amazon-web-services - AWS s3 "public access"

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

在浏览我的存储桶权限 --> 访问控制 --> 公共(public)访问时,我可以勾选“所有人”选项。

这是否意味着字面上的每个人都可以访问这个存储桶文件(给定 url)?

无论是否是文件的所有者,我如何才能向通过我的用户池连接的每个人授予访问权限?

最佳答案

是的,如果您将访问控制公开,那么全世界都应该可以访问它。您可以做的是设置一个存储桶策略来限制对您的存储桶的访问。在存储桶策略中,您可以指定要连接的用户。请在下面找到示例存储桶策略,

{
"Version": "2012-10-17",
"Id": "Policy12345",
"Statement": [
{
"Sid": "Stmt12345",
"Effect": "Allow",
"Principal": "*", //* means public . Specify your users here
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::BUCKETNAME/*"
}
]
}

在“主要”部分提及您要连接的用户(以逗号分隔)。比方说,如果您必须在委托(delegate)人中添加 ARN,

 "Principal" :  {"AWS": ["arn:aws:iam::111122223333:root","arn:aws:iam::444455556666‌​:root"]} 

如果只有一个,

"Principal" : {"AWS" : "arn:aws:iam::111122223333:root"}

请查看有关存储桶策略的更多详细信息here

如果您想要对象级权限而不是存储桶级权限,请访问访问控制列表。更多详情请查看here

关于amazon-web-services - AWS s3 "public access",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934481/

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