【问题标题】:How can multiple Service Accounts access the same data?多个服务帐户如何访问相同的数据?
【发布时间】:2017-11-28 06:08:31
【问题描述】:

我正在使用属于同一项目的 Google 服务帐户来查看和编辑 Fusion Tables 数据。我设置了两个服务帐户,一个具有编辑角色,一个具有查看角色。使用单个服务帐户一切正常。添加另一个服务帐户,它似乎访问了一个完全不同的存储库。

同时赋予两个服务帐户编辑者角色,我可以查看和编辑其他服务帐户看不到的数据。

这种行为似乎与我所读到的一切相反。融合表是否实施不正确?我的理解是同一个项目中的服务帐户应该访问相同的数据。如何解决这个问题,让一个服务帐号只能查看,另一个帐号可以编辑?

谢谢!

【问题讨论】:

    标签: permissions google-api google-fusion-tables service-accounts


    【解决方案1】:

    我已确认每个服务帐户都有自己的存储库或“驱动器”。对于访问 Fusion Tables 而言,属于同一项目的服务帐户似乎毫无意义。

    似乎 Fusion Tables 必须与其他服务帐户共享,这些帐户才能访问。我可以通过在我的谷歌驱动器中创建我的谷歌帐户然后与服务帐户共享文档来确认这一点。见下文:

    当在共享级别控制访问时,我仍然不确定角色对融合表的用途。

    接下来,我将在我的个人帐户中创建融合表,并与上图所示的服务帐户共享。

    注意:为了让只有查看权限的帐户能够使用“Select * From..”,表格必须标记为“可下载”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-13
      • 2013-10-22
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多