我有一个AWS S3存储桶用于共享文件(与任何人共享)。所以我的桶被设置为公共。通常要访问这个文件,你需要的URL,但是当你GET我的桶根你得到一个XML索引所有我的文件。所以我想禁用这个XML,并使我的文件私人没有确切的网址,你有一个解决方案?Amazon S3禁用桶根的访问
0
A
回答
2
从Bucket Policy Examples文档页面这桶政策显示了如何授予只读权限匿名用户:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}
他们将能够访问文件,但不能一一列出,删除或上传对象。
+0
完美地工作^^,谢谢。 –
+0
如果这个或任何答案已解决您的问题,请点击复选标记考虑[接受它](http://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –
0
只需转到AWS S3控制台并选择该文件即可。您可以更改此文件权限,以便它适合您的需求。
你也可以尝试其他方式。禁用公共存储区访问权限并仅将您想共享的文件制作为公共文件。这也应该起作用。
相关问题
- 1. 限制用户使用Amazon IAM访问单个S3存储桶?
- 2. Amazon S3存储桶策略
- 3. 无法使用Zend S3访问存储桶S3.php
- 4. Amazon S3只写访问
- 5. Amazon S3:无密钥访问
- 6. 如何使用Amazon S3上的多个域访问同一存储桶?
- 7. 访问Amazon S3使用http在angular2
- 8. 拒绝访问用户代理在AWS S3访问桶
- 9. Amazon S3:授予来自IP的匿名访问(通过存储桶策略)
- 10. Amazon s3存储桶在访问索引时转储XML中的全部内容
- 11. s3桶策略访问被拒绝
- 12. 配置用户和IP的S3存储桶访问
- 13. 我的Amazon S3存储桶策略有问题吗?
- 14. 访问由其他用户创建的S3存储桶
- 15. 试图使用scala应用程序访问s3存储桶
- 16. Amazon S3强制访问控制
- 17. Flash:从Amazon S3访问私人文件
- 18. Amazon S3文件访问多个进程
- 19. Amazon S3从闪存安全访问
- 20. Amazon S3访问控制列表和Amazon SDK的.NET
- 21. Amazon Glacier可以镜像Amazon S3存储桶吗?
- 22. 如何在Amazon S3中禁用Cookie
- 23. 如何访问cloudfront到s3存储桶对象简单网址
- 24. 将Amazon S3存储桶映射到网站上的用户
- 25. 使用python列出Amazon S3存储桶中的所有文件
- 26. 如何使用Node.js获取Amazon S3存储桶的总大小?
- 27. 仅适用于公共限制的Amazon S3存储桶策略
- 28. 使用C#使用AWSSDK.S3验证Amazon S3存储桶
- 29. 安装Amazon S3存储桶以用于Web应用程序
- 30. 用zend创建s3桶
你的意思是“我的桶是公开的”?您是否创建了桶策略 - 如果是,您可以显示它吗? –