问题标签 [gsutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7095 浏览

linux - 如何配置 gsutil?

我按照Google 的说明设置了 gsutil。它指出,在终端运行“gsutil config”后,我应该看到:

此脚本将根据您对以下问题的回答,在 /.boto 创建一个包含您的凭据的 boto 配置文件。

请将您的浏览器导航到以下 URL:< http://urlto/authorization/dialog> 在您的浏览器中,您应该会看到一个页面,请求您授权 gsutil 代表您访问 Google Cloud Storage。批准后,将显示授权码。

输入授权码:

但是我得到了这个回复:

我在 Ubuntu 上使用 gsutil 版本 3,尝试使用 /usr/bin/gsutil 建议的标志并没有给出任何合理的结果。

有什么建议么?

谢谢

0 投票
1 回答
665 浏览

google-cloud-storage - 返回文件的限制

我需要在谷歌云存储中保存几千个文件。gsutil ls命令返回的文件数量是否有限制?

如果我没记错的话,AWS S3 服务的限制是每个请求都显示几千个条目。如果我需要列出下一批,我需要使用 API 或使用一些复杂的 sript。

我想知道在使用 gsutil 命令行工具时是否有任何此类限制。我可以自己检查,但我必须上传数千个虚拟文件!

0 投票
1 回答
1724 浏览

gsutil - 使用 gsutil 下载

我正在使用 gsutil 从谷歌存储下载跟踪文件。我使用的命令是:

gsutil/gsutil cp gs://clusterdata-2011-1/task_usage/part-00499-of-00500.csv.gz ./

但我得到一个错误:

GSReponseError:状态=404,代码=NoSuchKey,原因=未找到。

但是我在 gsutil 中使用了 ls 命令并且该文件存在。

任何建议表示赞赏。

0 投票
1 回答
1216 浏览

acl - 使用 Google Cloud Storage 中文件夹的 ACL 时出现问题

我在 Google Cloud Storage 的文件夹中创建了一个对象,其中包含以下 OptionsBuilder 对象:

制作下一个结构:

存储桶 >> 文件夹 >> obj.csv

当我运行 gsutil 命令以获取“bucket”和“obj.csv”的 ACL 时工作正常,但是当我为“文件夹”执行它时会引发此异常:GSResponseError: status=404, code=NoSuchKey, reason=Not Found。

我运行的确切命令是:gsutil getacl gs://bucket/folder/ > acl.txt

如何获取和设置文件夹的权限?

0 投票
4 回答
16931 浏览

google-cloud-storage - 如何将 gsutil 与多个帐户一起使用?

我经常通过至少两个帐户使用 Google Cloud Storage:personal@gmail.com 和 work@corp.com。我曾经为两个帐户gsutil config创建.boto文件,我已将其重命名为personal.botowork.boto

cp personal.boto ~/.boto每当我需要在这些帐户之间切换时,必须记住输入是很累的。有没有更好的办法?

0 投票
2 回答
5644 浏览

google-cloud-storage - 我无法将大 (> 2GB) 文件上传到 Google Cloud Storage 网络用户界面

我一直在使用Google API 控制台Google Cloud Storage Manager上的链接来上传我的文件。

这适用于大多数文件:1KB、10KB、1MB、10MB、100MB。但是昨天我无法上传 3GB 的文件。知道有什么问题吗?

将大文件上传到 Google Cloud Storage 的最佳方式是什么?

0 投票
0 回答
653 浏览

google-api - google api证书验证问题

我已经在几台机器上安装了 gsutil python 包。我从来没有任何问题。但最近在一台机器上我收到证书验证失败的消息。

我已阅读文档,但无法弄清楚如何解决此问题。

0 投票
0 回答
110 浏览

google-app-engine - gsutil 证书失败

我最近更新到最新的 GAE SDK。Gsutil 开始无法正常工作,因此我删除了 cacerts.txt,正如此处另一篇文章中所建议的那样,但它不起作用。

Failure: CA certificates file does not have expected SHA1 sum; expected:ed0... actual: da39a3ee5e6...

0 投票
1 回答
604 浏览

google-cloud-storage - 谷歌云存储 ACL 问题

我在 Google Cloud Storage 上创建了一个存储桶。我想测试一些内置的 ACL,比如 public-read、public-read-write 等。但是一旦我使用 gsutil setacl 命令更改了 ACL,如下所示:
gsutil setacl public-read-write gs://mybucket
我似乎失去了将 ACL 设置为任何内容的能力否则,我也无法获取当前的 ACL。当我尝试任何一个时,我都会收到以下消息:
GSResponseError: status=403, code=AccessDenied, reason=Forbidden, detail=mybucket.

不知道这是一个错误还是我只是遗漏了一些明显的东西。如何重新获得设置 ACL 的能力?

0 投票
1 回答
165 浏览

python - 带有 gspythonlibrary 的谷歌云存储

我必须编写一个 python 脚本,使用它我应该能够列出其他准备好访问权限的人拥有的其他受保护的存储桶。为此,我创建了一个项目并在我的 Google API 控制台中启用了 Google Cloud Storage,然后我安装了 gsutil 并将“我的凭据”存储在“.boto”文件中。现在我必须列出我可以访问的所有存储桶的元数据。我的问题是我或其他存储桶所有者必须做些什么来授予对我/我的项目的访问权限,以便我的脚本可以列出存储桶内所有存储桶/对象的元数据?

我正在关注此文档以进行 python 脚本编写:https ://developers.google.com/storage/docs/gspythonlibrary