Spotfire® 用户指南

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

对于 Snowflake 连接中的自动身份验证(例如自动化服务和已排定计划的更新),需要使用 Snowflake 服务帐户的凭据设置凭据配置文件。使用密钥对身份验证或用户名和密码。

凭据配置文件是什么?

关于此任务

凭据配置文件是一种方式,它存储用于连接到外部数据源的凭据,而不将凭据存储在分析本身中。凭据配置文件具有名称,并且包含用户名和密码。如果您使用了密钥对身份验证,则凭据配置文件将会在密码中包含私钥。

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

为 Snowflake 创建凭据配置文件

关于此任务

开始之前

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

过程

  1. 要使用您的服务账户凭据创建凭据配置文件,请使用以下模板:
    注: 此模板假设您在 Snowflake 连接中使用了密钥对身份验证。
    <entry profile="my_credentials_profile">
    <allowed-usages>
        <entry connector-id="Spotfire.SnowflakeAdapter" />
    </allowed-usages>
    <username>my_username</username>
    <password>{"privateKey":"my_private_key","password":""}</password>
    </entry> 
  2. 在以上模板中,输入以下信息:
    1. 对于属性 profile,指定凭据配置文件的名称。
    2. 对于元素 username,指定 Snowflake 服务帐户的用户名。
    3. 对于元素 password,在相应字段中输入您的私钥和密码。
      注: 如果私钥未加密,请将密码部分留空。
  3. 将您的凭据配置文件添加到自动化服务和/或 Web Player 服务。有关说明,请参见连接器的凭据配置文件

使用密钥对身份验证的凭据配置文件示例

在以下示例中,私钥未加密。

<entry profile="snowflake_keypair">
<allowed-usages>
    <entry connector-id="Spotfire.SnowflakeAdapter" />
</allowed-usages>
<username>the_username</username>
 <password> 
{"privateKey":"-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDPzgz7M/ULUxLt
JkQ1Fg+YKdjCqVoWhc8ZTpHy1awqjgIunSBveN07UgZ/x2rfLfv5bX97QQNWnUvw
o5+0GFwMzGfeLBCApJYwDlgJBd94ybP4A+xU748F6aK/jxGSFbFAXsLsUT0fNIQV
EOynnMapR47D4A3veyelkGPW
-----END PRIVATE KEY-----
","password":""}
 </password>
</entry>

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

关于此任务

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

开始之前

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

过程

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