【问题标题】:Google Service Account to User AccountGoogle 服务帐户到用户帐户
【发布时间】:2020-07-04 12:48:27
【问题描述】:
我创建了一个服务帐户,以使用 Google Drive API 来存储和检索云端硬盘中的数据。我使用 PyDrive 包来简化这个过程。问题是数据存储在服务帐户中,有没有办法将其存储在我的用户帐户中?服务帐号仅提供 15GB 存储空间,所以最好将其存储在我的用户帐号中。
PyDrive 可用于直接与我的用户帐户相同,但它需要人工干预才能进行授权。这是不可行的,因为使用 cron 作业来存储文件。
欢迎任何答案,提前谢谢!
【问题讨论】:
标签:
service-accounts
drive
【解决方案1】:
普通帐户不能使用“用户帐户”存储。在 Google documentation 他们提到:
“通常,当应用程序使用 Google API 处理自己的数据而不是用户的数据时,应用程序会使用服务帐户。例如,使用 Google Cloud Datastore 进行数据持久性的应用程序将使用服务帐户进行身份验证它对 Google Cloud Datastore API 的调用。
G Suite 域管理员还可以授予服务帐户在域范围内代表域中的用户访问用户数据的权限。”