Permissions 是否可以向非谷歌管理的电子邮件地址授予对谷歌云存储桶中对象的访问权限?

Permissions 是否可以向非谷歌管理的电子邮件地址授予对谷歌云存储桶中对象的访问权限?,permissions,google-cloud-storage,Permissions,Google Cloud Storage,想知道有哪些选项可以为非Google管理的电子邮件地址添加对GCS存储桶的Storage Viewer访问权限。根据,这是不可能的。如图所示,受让人必须具有谷歌电子邮件地址或谷歌集团电子邮件地址。此外,您还有两种解决方法: 首先,您可以使用为用户创建云身份,即使没有Google/gmail/gsuite电子邮件地址。然后,您可以将此电子邮件用作谷歌电子邮件 第二,您可以通过app/function构建一个app,或者仅仅是一个对用户进行身份验证并授予下载文件权限的函数(事实上,在bucket上

想知道有哪些选项可以为非Google管理的电子邮件地址添加对GCS存储桶的Storage Viewer访问权限。

根据,这是不可能的。如图所示,受让人必须具有谷歌电子邮件地址或谷歌集团电子邮件地址。

此外,您还有两种解决方法:

  • 首先,您可以使用为用户创建云身份,即使没有Google/gmail/gsuite电子邮件地址。然后,您可以将此电子邮件用作谷歌电子邮件

  • 第二,您可以通过app/function构建一个app,或者仅仅是一个对用户进行身份验证并授予下载文件权限的函数(事实上,在bucket上拥有权限的是app/function)


您只需使用以下表单激活您在谷歌的非谷歌地址:

在那之后,谷歌就知道了这个地址,并且可以在GCS中使用。你现在可以生成“签名URL”。创建一个服务帐户,下载它的JSON密钥文件,给它对象读取器权限,并生成签名的URL——这是一个很长的秘密链接,没有过期日期