我有一个AWS S3存储桶用于共享文件(与任何人共享,公共访问)。所以我的桶被设置为公开。通常要访问此文件,您需要URL,但是当您获取我的存储桶根时,您获得了一个带有索引所有文件的xml。所以我想禁用这个xml并使我的文件保密而没有确切的url,你有解决方案吗?
答案 0 :(得分:4)
Bucket Policy Examples文档页面中的此存储桶策略显示如何向匿名用户授予只读权限:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}
他们将能够访问文件,但无法列出,删除或上传对象。
答案 1 :(得分:0)
权限界面允许直接控制它。
如果您尝试查看根目录,现在应该会看到拒绝访问 Access denied
答案 2 :(得分:-1)
转到AWS S3控制台并选择文件。您可以更改此文件权限,以使其符合您的需求。
你也可以尝试相反的方式。禁用公共存储区访问权限,仅将要共享的文件公开。这应该也可以。