有没有办法以编程方式将整个目录上传到S3,并将此目录的内容设置为可公开访问?我使用以下代码将目录设为public:
s3client.setObjectAcl(bucket, prefixKey, CannedAccessControlList.PublicRead); // s3client is of type AmazonS3Client
其中prefixKey是S3 e.g. /region/user
中的目录,无论何时我尝试访问此目录中的文件,我仍然可以拒绝访问!
我是否必须将此目录中的每个对象单独公开?