【发布时间】:2017-08-31 19:35:19
【问题描述】:
有谁知道应该进行哪些配置来授予 Google 服务帐户对已创建的团队云端硬盘的访问权限?
我们的想法是使用 .NET 后端应用程序中的服务帐户向团队云端硬盘上传/下载文件,这些文件在公司员工之间共享。例如,公司拥有其company.com 域并在Google 提供name.surname@company.com 用户帐户。还有一个员工的团队驱动器。其中一个帐户(不是管理员)用于创建服务帐户,目前已完成以下步骤:
- 在 Google Cloud Platform 中为组织创建项目
- 已启用 Google Drive API
- 创建了服务帐号
- 为该服务帐户创建了一个密钥
- 在 IAM 选项卡中分配的编辑者/所有者角色
- 使用客户端 ID 为服务帐户启用 G Suite 域范围委派,如使用 G Suite 管理员帐户here 所述。
我在文档中找不到任何关于如何授予服务帐户访问团队云端硬盘的信息,以便所有有权访问团队云端硬盘的用户都可以看到所有上传的文件/文件夹。非常感谢任何有关如何执行此操作的有用链接。
目前,当我使用服务帐户创建文件夹或上传文件时,它会将它们放在仅属于服务帐户的私有云端硬盘中。
可能有一种解决方法:将文件上传到服务帐户的私人驱动器并与用户共享(这不是要求的首选),但如果有人告诉我该怎么做,我会开心。
【问题讨论】:
-
我没有访问权限,所以无法提供更多帮助,然后将文档链接developers.google.com/drive/v3/web/… developers.google.com/admin-sdk/reports/v1/guides/delegation 您应该能够像添加任何其他用户一样添加服务帐户电子邮件地址。跨度>
-
这很有帮助,所以请将您的评论包含在答案中,以便我能够接受。
-
你为什么不用你找到的东西来回答这个问题。您可以使用我所做的只是向您展示文档
标签: c# google-api google-drive-api service-accounts google-workspace