【问题标题】:Google Cloud Storage : create bucket with ACLGoogle Cloud Storage:使用 ACL 创建存储桶
【发布时间】:2015-02-15 01:06:18
【问题描述】:

我可以创建存储桶,但我在创建存储桶时找不到如何更改存储桶的 acl。
我希望每个人都可以读取对象但不能写入。

创建存储桶:

Storage storage = new Storage(......);
storage.buckets().insert(projectName, new Bucket().setName(bucketName)).execute();

我看到我可以使用:

new Bucket().setAcl(List<BucketAccessControl>)

.setAcl 方法如何使用?

谢谢。

【问题讨论】:

    标签: java acl google-cloud-storage


    【解决方案1】:

    我认为您要做的是为存储桶设置default object ACL。这会将 ACL 应用于上传到存储桶的所有新对象。

    为此,您可以使用从您的storage.buckets().insert 调用返回的Storage.Buckets.Insert 操作的setPredefinedDefaultObjectAcl 方法。

    查看文档的Applying a predefined ACL 部分,了解预定义 ACL 的列表。在这种情况下,您可能希望使用publicRead

    【讨论】:

      猜你喜欢
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      相关资源
      最近更新 更多