身份验证简介

如需使用 BigQuery API,您必须先进行身份验证来确认您的客户端身份。BigQuery 会根据经过验证的身份授予对资源的访问权限。以下方法指南展示了如何进行客户端身份验证以及访问 BigQuery API。

如需详细了解如何进行客户端身份验证以访问 Cloud API,请参阅身份验证概览

服务账号

服务账号是与您的 Google Cloud 项目关联的 Google 账号。如果您的应用可以运行与服务凭据(而不是最终用户的凭据)关联的作业(例如批处理流水线),请使用服务账号访问 BigQuery API。

用户账号

使用用户凭据可以确保您的应用只能访问可供最终用户使用的 BigQuery 表。用户凭据可以仅对最终用户的 Google Cloud 项目(而非应用的项目)运行查询,也就是说,我们会根据查询(而非应用)向用户收取费用。

为 API 请求授权

完成客户端身份验证后,您必须将访问令牌传递给 BigQuery API,以向其告知您的客户端已获得访问所请求资源的授权。使用 BigQuery 客户端库时,系统会自动为您完成此操作。

  • 如果使用的不是客户端库,请参阅授权指南以了解如何使用访问令牌。