无法使用 gsutil 下载 G Suite 导出数据

Can't download GSuite exported data using gsutil

我正在尝试从我的 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”,我在显示包含导出文件的存储桶的云存储网页中找不到任何地方。

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

如何下载我的文件?

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