Amazon S3 禁用存储桶根访问

Jul*_*hon 1 amazon-s3 amazon-web-services

我有一个 AWS S3 存储桶用于共享文件(与任何人,公共访问)。所以我的存储桶被设置为公共。通常要访问此文件,您需要 url,但是当您获取我的存储桶根目录时,您会得到一个 xml,其中包含我的所有文件的索引。所以我想禁用这个 xml 并在没有确切 url 的情况下将我的文件设为私有,你有解决方案吗?

Joh*_*ein 5

存储桶策略示例文档页面中的此存储桶策略显示了如何向匿名用户授予只读权限

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"AddPerm",
      "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::examplebucket/*"]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

他们将能够访问文件,但不能列出、删除或上传对象。