我有这样的亚马逊的结构 -如何定义权限的Amazon S3
(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg
我以S3火狐管理工具创建的键(一般),并设置读取权限所有。现在,通过一个java程序,当我在这个密钥中上传图像时,我想要设置每个对象的权限作为密钥。但它没有发生,我必须写一些额外的代码行来设置每个对象的权限。
AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);
有什么办法摆脱上面的代码。为什么这些对象没有获得作为密钥或桶的权限?
谢谢,这对我的作品! – 2011-09-13 07:09:49