防止列出Amazon s3存储桶内容

时间:2015-11-13 13:14:24

标签: php amazon-s3

我对亚马逊s3存储桶有类似的问题。 https://serverfault.com/questions/693815/how-to-stop-s3-from-listing-some-of-the-content

当我删除“列表”权限时,工作正常,桶内容不可见。但是当我通过API将项目上传到该存储桶时,再次勾选“列表”权限,任何人都可以使用存储桶查看所有项目。

这是我将项目上传到存储桶的PHP代码

$ this-> s3-> putObjectFile($ path,$ this-> bucketName,$ fileName,S3 :: ACL_PUBLIC_READ);

我想保持取消勾选“列表”权限,即使我上传了一个新项目。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我通过使用标准库(https://github.com/aws/aws-sdk-php)解决了这个问题。现在它工作得很好。似乎http://undesigned.org.za/2007/10/22/amazon-s3-php-class/

存在一些问题