标签: permissions google-api google-fusion-tables service-accounts
我使用属于同一项目的Google服务帐户来查看和编辑Fusion Tables数据。我已经设置了两个服务帐户,一个具有编辑角色,另一个具有查看角色。一个服务帐户一切正常。添加另一个服务帐户,它似乎访问一个完全不同的存储库。
提供两个服务帐户编辑器角色我可以查看和编辑其他服务帐户无法看到的数据。
这种行为似乎与我所读到的一切相反。融合表是否实现不正确?我的理解是同一个项目中的服务帐户应该访问相同的数据。我如何解决这个问题,让一个服务帐户只能查看,另一个服务帐户可以编辑?
谢谢!
答案 0 :(得分:0)
我已确认每个服务帐户都有自己的存储库或“驱动器”。似乎属于同一项目的服务帐户对于访问Fusion Tables而言毫无意义。
似乎必须与其他服务帐户共享Fusion Tables才能访问这些帐户。我能够通过在我的谷歌硬盘中创建我的谷歌帐户,然后与服务帐户共享文档来确认这一点。见下文:
在共享级别控制访问时,我仍然不确定角色对融合表的作用是什么。
展望未来,我将在我的个人帐户中创建融合表,并与服务帐户共享,如上图所示。
注意:为了使仅限视图的权限帐户能够使用“Select * From ..”,该表必须标记为“可下载”。