繁体   English   中英

如何使用服务帐户从共享驱动器 GCP 导出文件

[英]How to export file from shared drive GCP using service account

我正在尝试使用服务帐户从幻灯片导出到 pdf。

  1. 我已将文件夹和文件共享到该服务帐户
  2. 该服务帐户具有驱动器权限
  3. 当我尝试使用get 方法获取该文件时,它的响应正常。 但只有 supportAllDrives=true
  4. 导出方法响应 404 未找到。 它没有 supportsAllDrives 选项

除非使用 OAuth 2.0 客户端,否则有什么方法可以导出该文件?

你是对的,方法Files: export没有选项supportsAllDrives=true

只要文件明确与服务帐户共享,通常不需要此选项。 但是,如果您遇到任何问题,您可以使用impersonation

这意味着服务帐户可以作为您(或任何其他域用户)进行身份验证并代表该用户执行请求。

这将允许服务帐户访问您云端硬盘上的文件,就好像它是这些文件的所有者一样。

要设置服务帐户 - 请按照文档中指定的步骤操作。

最重要的:

  • 在 GCP 控制台中为特定服务帐号启用全域委派
  • 在管理控制台中为服务帐号提供必要的委托范围
  • 在代码中以编程方式指定模拟用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM