【问题标题】:Can't download GSuite exported data using gsutil无法使用 gsutil 下载 G Suite 导出数据
【发布时间】:2021-03-14 04:03:34
【问题描述】:

我正在尝试从我的 GSuite (Google Workplace) 帐户下载导出的数据。我运行了数据导出工具,它位于存储桶中。我想下载所有文件,但它说我可以下载多个文件的唯一方法是使用 gsutil 实用程序。

我使用pip instal -U gsutil安装它。

我尝试运行以下命令:

gsutil cp -r \
  gs://takeout-export-3ba9a6a2-c080-430a-bece-6f830889cc83/20201202T070520Z/ \
  gs://takeout-export-3ba9a6a2-c080-430a-bece-6f830889cc83/Status\ Report.html \
  .

...但它失败并出现错误:

ServiceException: 401 Anonymous caller does not have storage.objects.get access to the Google Cloud Storage object.

我想那是因为我没有通过身份验证。我尝试使用 gsutil config 完成这些动作,但它现在要求我提供“项目 ID”,我在显示带有导出文件的存储桶的云存储网页中找不到任何地方。

我尝试关注this 问题的最佳答案,但项目 ID 似乎不再是可选的。

如何下​​载我的文件?

【问题讨论】:

  • 项目 ID 是您在创建时分配的谷歌云项目的唯一 ID。
  • 我知道项目 ID 是什么。我从未创建过项目,我只能访问作为数据导出过程的一部分自动创建的存储桶。

标签: google-cloud-storage google-workspace gsutil


【解决方案1】:

项目 ID 是“可选”的,因为它仅用于某些场景,例如当您想创建一个存储桶(没有明确指定一个项目供它居住)时,该项目被指定为其父项目。对于大多数事情,例如将现有 GCS 对象复制到本地文件系统的场景,您的默认项目 ID 无关紧要;您可以为项目 ID 输入任何您想要的内容,以生成用于身份验证的 boto 文件。

【讨论】:

  • 谢谢,我随便输入了一个,配置下载成功了。
猜你喜欢
  • 2012-11-20
  • 2014-01-21
  • 1970-01-01
  • 2017-05-29
  • 2020-01-11
  • 2019-04-21
  • 1970-01-01
  • 2017-08-14
  • 2020-05-07
相关资源
最近更新 更多