多个服务帐户如何访问相同的数据?

How can multiple Service Accounts access the same data?

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

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

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

谢谢!

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

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

当在共享级别控制访问时,我仍然不确定角色对融合 table 有什么作用。

今后我将在我的个人帐户中创建融合 table 并与服务帐户共享,如上图所示。

注意:为了仅允许查看的帐户使用 "Select * From..",table 必须标记为 "downloadable"。