Google Cloud Storage客户端库-将ACL设置为“公开读取”和“存储桶拥有者完全控制”

汤姆·菲什曼

对于Google云端存储中由Appengine创建的文件,存储桶拥有者没有完全控制权限。

我无法以这种方式设置ACL :(同时具有公开阅读权和所有者完全控制权)

GcsFileOptions options = new GcsFileOptions.Builder().acl("bucket-owner-full-control;public-read").build();

这里有什么解决方案?

布兰登·雅伯

不幸的是,您不能一次使用多个罐头ACL。没有罐头ACL意味着“让存储桶拥有者完全控制该对象,并使它公开可见”。同样不幸的是,我不相信GcsFileOptions提供了一种简单的方法来指定自定义ACL(尽管我可能会错过它,但是任何一个知道它的人都应该随时对其进行编辑)。

一种可能是更改存储桶中新对象的默认ACL,然后根本不显式设置ACL。您可以使用gsutil轻松为匿名用户添加默认的读取权限:

$> gsutil defacl ch -g AllUsers:R gs://mybucket

(注意:有一个类似的命令,gsutil acl它控制存储桶或对象ACL,而不是存储桶中新创建的对象的默认ACL。很容易混淆两者)

注意:这会影响在此存储桶中创建的所有未指定ACL的对象,如果您还在出于其他目的在此存储桶中创建其他对象并且依赖于特定的默认ACL,则这可能不合适。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有客户端库的情况下在 PHP 中授权访问 Google Cloud Storage API?

来自分类Dev

Google Cloud Storage客户端

来自分类Dev

将 bluebirdjs 与 Google Cloud Datastore 节点客户端库结合使用

来自分类Dev

如何在App Engine上使用Java的Google客户端库创建Google Cloud Storage断点续传URL?

来自分类Dev

Google Cloud 存储:授予 OAuth 2.0 客户端权限

来自分类Dev

无法使用Google-Cloud-Storage客户端库运行空的AndroidStudio 0.8.14项目

来自分类Dev

无法使用Google-Cloud-Storage客户端库运行空的AndroidStudio 0.8.14项目

来自分类Dev

如何使用Discoveryapis_generator为我的Google Cloud Endpoints API生成Dart客户端库?

来自分类Dev

将 google api 客户端库导入 python/flask

来自分类Dev

如何使用服务器上的Node从客户端JavaScript上传到Google Cloud Storage?

来自分类Dev

从Android客户端连接到Google Cloud Storage的正确方法

来自分类Dev

无法使用Google PHP客户端将Content-type设置为Google Storage

来自分类Dev

无法在Android项目中导入Google Cloud Endpoints客户端库类

来自分类Dev

通过Gradle使用“ Java的Google Cloud Datastore API客户端库”

来自分类Dev

加载Google Javascript客户端库和自定义Endpoint客户端库的正确方法是什么

来自分类Dev

Google Cloud Endpoints-使用JS客户端进行调用,传递参数和JSON正文

来自分类Dev

如何在 Google Cloud Platform 上部署 GRPC 服务器和客户端?

来自分类Dev

Google Cloud Endpoints JS客户端将无法加载-使用损坏的URL获取404

来自分类Dev

如何将客户端Firebase云消息传递令牌转换为Google Cloud函数?

来自分类Dev

Firebase Web客户端将JSON上传到Cloud Storage

来自分类Dev

Google Cloud Datastore API的Objective-C客户端?

来自分类Dev

GoogleAuthUtil.getToken Android客户端-Google Cloud端点

来自分类Dev

Google Cloud Vision是否保存客户端的输入数据?

来自分类Dev

Google Cloud Endpoints非WebApp iOS客户端Blobstore

来自分类Dev

用于 Stackdriver Trace 的 Google Cloud Java 客户端

来自分类Dev

为Cloud Endpoints Frameworks 2.0生成客户端库时出错

来自分类Dev

必须使用PHP在Google Cloud Storage客户端上登录

来自分类Dev

我可以安装哪个最佳和最简单的Windows Subversion客户端来获取PHP的Google客户端库?

来自分类Dev

Google Cloud Storage ACL不适用于存储桶

Related 相关文章

  1. 1

    如何在没有客户端库的情况下在 PHP 中授权访问 Google Cloud Storage API?

  2. 2

    Google Cloud Storage客户端

  3. 3

    将 bluebirdjs 与 Google Cloud Datastore 节点客户端库结合使用

  4. 4

    如何在App Engine上使用Java的Google客户端库创建Google Cloud Storage断点续传URL?

  5. 5

    Google Cloud 存储:授予 OAuth 2.0 客户端权限

  6. 6

    无法使用Google-Cloud-Storage客户端库运行空的AndroidStudio 0.8.14项目

  7. 7

    无法使用Google-Cloud-Storage客户端库运行空的AndroidStudio 0.8.14项目

  8. 8

    如何使用Discoveryapis_generator为我的Google Cloud Endpoints API生成Dart客户端库?

  9. 9

    将 google api 客户端库导入 python/flask

  10. 10

    如何使用服务器上的Node从客户端JavaScript上传到Google Cloud Storage?

  11. 11

    从Android客户端连接到Google Cloud Storage的正确方法

  12. 12

    无法使用Google PHP客户端将Content-type设置为Google Storage

  13. 13

    无法在Android项目中导入Google Cloud Endpoints客户端库类

  14. 14

    通过Gradle使用“ Java的Google Cloud Datastore API客户端库”

  15. 15

    加载Google Javascript客户端库和自定义Endpoint客户端库的正确方法是什么

  16. 16

    Google Cloud Endpoints-使用JS客户端进行调用,传递参数和JSON正文

  17. 17

    如何在 Google Cloud Platform 上部署 GRPC 服务器和客户端?

  18. 18

    Google Cloud Endpoints JS客户端将无法加载-使用损坏的URL获取404

  19. 19

    如何将客户端Firebase云消息传递令牌转换为Google Cloud函数?

  20. 20

    Firebase Web客户端将JSON上传到Cloud Storage

  21. 21

    Google Cloud Datastore API的Objective-C客户端?

  22. 22

    GoogleAuthUtil.getToken Android客户端-Google Cloud端点

  23. 23

    Google Cloud Vision是否保存客户端的输入数据?

  24. 24

    Google Cloud Endpoints非WebApp iOS客户端Blobstore

  25. 25

    用于 Stackdriver Trace 的 Google Cloud Java 客户端

  26. 26

    为Cloud Endpoints Frameworks 2.0生成客户端库时出错

  27. 27

    必须使用PHP在Google Cloud Storage客户端上登录

  28. 28

    我可以安装哪个最佳和最简单的Windows Subversion客户端来获取PHP的Google客户端库?

  29. 29

    Google Cloud Storage ACL不适用于存储桶

热门标签

归档