如何创建具有 Google Drive 访问权限的服务帐户
Posted
技术标签:
【中文标题】如何创建具有 Google Drive 访问权限的服务帐户【英文标题】:How to create a service account with Google Drive access 【发布时间】:2019-01-20 19:27:28 【问题描述】:我正在尝试在仅具有 Google Drive API 访问权限的 Google Cloud Platform 中创建服务帐户。但是,我根本找不到角色:
此外,如果我创建一个“通用服务帐户”,那么该用户可以添加实例等。这在过去是一个可怕的安全问题,因为拥有该密钥的用户实际上已经创建了未经授权的实例(因此上述问题)。
我如何创建一个可以访问 Google Drive API 但什么都没有的服务帐户?
【问题讨论】:
另外,您可以参考this documentation了解如何设置服务帐户。另外,下面的答案中提到的scopes。 【参考方案1】:如果您希望您的服务帐户只能访问 google drive,请在 admin.google.com 面板中,
安全 >> 高级设置 >> 管理 API 客户端访问
在下面输入您的服务帐户 ID 并添加 google drive 范围。你可以找到范围here
【讨论】:
不过,没有提到他应该设置什么具体的范围。他应该什么都不设置,然后设置你指向的范围吗?以上是关于如何创建具有 Google Drive 访问权限的服务帐户的主要内容,如果未能解决你的问题,请参考以下文章
授予 Simba ODBC 驱动程序或 bigrquery 访问 Google Drive 文件的权限
Google Drive / Dropbox API / RemoteStorage 应用程序的目录沙盒访问?
Google Drive API:如何插入权限以使文档公开可读?
尝试从 golang 广告读取/运行对 bigquery 的查询被拒绝访问:BigQuery BigQuery:未找到具有 Google Drive 范围的 OAuth 令牌