我有一个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. S3存储桶访问
- 4. Amazon S3存储桶备份
- 5. Amazon S3存储桶策略
- 6. Amazon S3存储桶上传
- 7. Amazon S3安全存储桶
- 8. Amazon S3 API .Net C# - 访问外部存储桶
- 9. 从EC2实例访问Amazon S3存储桶
- 10. 无法使用Zend S3访问存储桶S3.php
- 11. Amazon S3:无密钥访问
- 12. Amazon S3只写访问
- 13. Amazon S3桶策略引用者
- 14. 如何使用Amazon S3上的多个域访问同一存储桶?
- 15. 访问s3中的多个存储桶
- 16. 添加文件夹中的Amazon S3桶
- 17. Amazon S3 - POST请求的桶策略?
- 18. 访问Amazon S3使用http在angular2
- 19. 用javascript:cors问题将文档上传到amazon s3存储桶
- 20. Amazon S3的访问被拒绝
- 21. 拒绝访问用户代理在AWS S3访问桶
- 22. 从节点访问s3存储桶
- 23. s3桶策略访问被拒绝
- 24. 访问非标准S3存储桶
- 25. AWS S3桶权限 - 访问被拒绝
- 26. 访问aws s3公共存储桶
- 27. Amazon s3存储桶在访问索引时转储XML中的全部内容
- 28. 如何配置amazon cloudfront以阻止某些S3存储桶文件的访问?
- 29. Amazon S3:授予来自IP的匿名访问(通过存储桶策略)
- 30. 如何通过简单URL访问Amazon S3私人存储桶中的文件?
你的意思是“我的桶是公开的”?您是否创建了桶策略 - 如果是,您可以显示它吗? –