如何让任何人查看与Google BigQuery相关的项目

时间:2012-11-11 18:09:31

标签: google-api google-bigquery

我按照这里的教程

https://developers.google.com/bigquery/articles/dashboard#enablebigqueryapi 

并创建了一个示例应用程序来查询Google BigQuery。但只有我用我的电子邮件ID和密码才能查看该项目。

如何进行更改,以便任何人都可以在线查看项目。

1 个答案:

答案 0 :(得分:1)

这取决于你想做什么,以及你对“任何人”的意思。

如果您希望让用户授权访问API (这是仪表板教程中描述的授权流程)您无法访问Google Developer Project完全公开(无论如何你都不想这样做)。但是,您可以创建BigQuery dataset available to anyone with a Google Account(可以使用API​​,Web UI或bq命令行工具切换这些权限)。

以这种方式访问​​BigQuery的每个用户,即使他们不属于您的项目,也需要登录Google Developer Console并接受BigQuery服务条款。此流程称为Web服务器授权,read more about it here

如果您希望向所有人开放仪表板: 您可能希望授权应用程序本身访问BigQuery API。在此流程中,您需要使用“service account authorization flow”,并且您可能希望使用App Engine Service Accounts。请参阅此页面了解如何构建此类授权。