【发布时间】:2013-02-16 19:08:40
【问题描述】:
我有一个在 Google Cloud Storage 中同步文件的后端应用程序,并且想在不从后端请求它们的情况下以 javascript 列出存储中的所有文件。我已经设置了 CORS,所有文件的 acl 都是公开的。 API 中有一段关于身份验证的内容:
您使用 Google Cloud Storage API 执行的大部分操作 必须经过身份验证。唯一的例外是对对象的操作 允许匿名访问。对象可以匿名访问,如果 AllUsers 组具有 READ 权限。 AllUsers 组包括任何人 在互联网上。
如何设置 AllUsers 的权限?这只是将 acl 设置为 public-read 吗?
bucket list API 调用是否属于需要进行身份验证的操作,或者是否可以这样做?
这是我想要实现的目标:
$.ajax({
url: "http://storage.googleapis.com/" + BUCKET_NAME,
method: "GET",
headers: {
"x-goog-project-id": PROJECT_ID
}
});
任何帮助将不胜感激。
【问题讨论】:
标签: javascript ajax google-cloud-storage