Spotfire® 用户指南

用于 Google BigQuery 数据连接中身份验证的凭据配置文件

对于 Google BigQuery 连接中的自动身份验证,需要使用 Google 服务帐户的凭据设置凭据配置文件。

凭据配置文件是什么?

关于此任务

凭据配置文件是一种方式,它存储用于连接到外部数据源的凭据,而不将凭据存储在分析本身中。凭据配置文件具有名称,并且包含用户名和密码。

如果您不希望分析的最终用户在打开分析时必须手动登录到外部系统,这将很有用。例如,当您想要使用自动化服务或已排定计划的更新时。

对于 Google BigQuery 连接中的自动身份验证,需要使用 Google 服务帐户的凭据设置凭据配置文件。

为 Google BigQuery 创建凭据配置文件

关于此任务

开始之前

开始之前,您必须已设置 Google 服务帐户。

过程

  1. 要使用您的服务账户凭据创建凭据配置文件,请使用以下模板:
    <entry profile="my_credentials_profile">
     <allowed-usages>
       <entry connector-id="Spotfire.GoogleBigQueryAdapter" />
     </allowed-usages>
     <username>myserviceaccount@example.com</username>
     <password>{My service account key}</password>
    </entry>
    注: 密码是整个服务帐户密钥,包括大括号 { }。请参见以下示例。
  2. 在模板中,输入以下信息:
    1. 对于属性 profile,指定凭据配置文件的名称。
    2. 对于元素 username,指定服务帐户的电子邮件地址。
    3. 对于元素 password,粘贴服务帐户的私钥/公钥。
  3. 将您的凭据配置文件添加到自动化服务和/或 Web Player 服务。有关说明,请参见连接器的凭据配置文件

示例凭据简介

<entry profile="my_google_credentials_profile">
   <allowed-usages>
      <entry connector-id="Spotfire.GoogleBigQueryAdapter" />
   </allowed-usages>
   <username>some-service-account@some-project-id.iam.gserviceaccount.com</username>
   <password>{"type":"service_account","project_id":"project-id","private_key_id":"123","private_key":"-----BEGIN PRIVATE KEY----- some-key -----END PRIVATE KEY----- ","client_email":"some-service-account@project-id.iam.gserviceaccount.com","client_id":"123","auth_uri":"..."}</password>
</entry>

指定要用于分析的凭据配置文件。

关于此任务

使用服务帐户凭据创建凭据配置文件后,您可以在分析 BigQuery 数据时使用该凭据配置文件进行自动身份验证。在分析文件中,必须指定凭据配置文件应用于身份验证。

开始之前

要在 Spotfire Web 客户端或自动化服务中使用凭据配置文件进行身份验证,必须在 Web Player 服务上将连接器的身份验证模式设置为 WebConfig。请参见《Spotfire Server 和环境 - 安装和管理》手册中的连接器的身份验证模式

过程

  1. 在具有与 Google BigQuery 的连接的分析文件中,在菜单栏上选择“数据”>“数据连接属性”
  2. 在“数据连接属性”对话框中,单击以选择您的 Google BigQuery 连接,然后单击“设置”
  3. 在“数据连接设置”对话框中的“数据源”选项卡上,单击“设置”
  4. 在“数据源设置”对话框中的“凭据”选项卡上,选择“否,但保存凭据配置文件”
  5. 在文本字段中,输入要使用的凭据配置文件的名称。
  6. 要保存更改,请单击“确定”关闭已打开的对话框。