我可以创建存储桶但是在创建存储桶时我找不到如何更改存储桶的acl 我希望每个人都可以阅读对象,但不能写。
创建存储桶:
Storage storage = new Storage(......);
storage.buckets().insert(projectName, new Bucket().setName(bucketName)).execute();
我看到我可以使用:
new Bucket().setAcl(List<BucketAccessControl>)
如何使用.setAcl方法?
THX。
答案 0 :(得分:1)
我认为您要做的是为存储桶设置default object ACL。这将对所有上传到存储桶的新对象应用ACL。
为此,您可以使用storage.buckets().insert
电话中返回的setPredefinedDefaultObjectAcl操作的Storage.Buckets.Insert方法。
请查看文档的Applying a predefined ACL部分,以获取预定义ACL列表。在这种情况下,您可能希望使用publicRead
。