我正在尝试从我的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匿名调用者没有storage.objects.get访问Google Cloud Storage对象。
我想那是因为我没有经过认证。我尝试使用进行操作gsutil config
,但现在要求我提供“项目ID”,我在云存储网页中找不到显示导出文件的存储桶的任何地方。
我尝试遵循该问题的最佳答案,但是项目ID似乎不再是可选的。
如何下载文件?
从某种意义上说,项目ID是“可选的”,它仅用于某些情况,例如,当你要创建存储桶(未明确指定要供其使用的项目)时,该项目将被指定为其父项。对于大多数情况,例如将现有GCS对象复制到本地文件系统的情况,默认项目ID无关紧要;你只需输入所需的项目ID即可生成用于身份验证的boto文件。
谢谢,我只输入了随机文本,配置和下载成功。