---
schema_version: "1"
id: ecc65a1b2a5d6af656201c7d9ae365be1806b876f7d3664cca9ac2d03531d047
title: 配置 Snowflake 进行密钥对身份验证
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/snowflake_key_pair_auth.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/snowflake_key_pair_auth.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 7756e5fe7ed623f73d714a894202e1e786afd21159aa07e86fbcec774546cd8a
description: Configure Tableau for Snowflake key-pair authentication.
---
[跳转到主要内容](#main-content)

# 配置 Tableau 进行 Snowflake 密钥对身份验证

若要将使用受密钥对身份验证保护的 Snowflake 数据源的工作簿或流程从 Tableau Desktop 或 Tableau Prep 发布到 Tableau Cloud 或 Tableau Server 站点，您还必须配置该站点以支持这些凭据。这涉及将 Snowflake 密钥对身份验证的新身份验证详细信息或更新的身份验证详细信息添加到“帐户设置”的“已保存的凭据”部分。

**说明**

- 为了支持使用密钥对身份验证以连接到 Snowflake，必须安装 Snowflake 提供的版本 3.4.0 或更高版本的 ODBC 驱动程序。
- 您需要使用 OpenSSL 3.x 或更新版本来创建此身份验证的密钥。
- 每个使用受密钥对身份验证保护的 Snowflake 数据的 Tableau Desktop 实例都将要求用户在连接数据时提供密钥文件。有关详细信息，请参见 [Snowflake](https://help.tableau.com/current/pro/desktop/zh-cn/examples_snowflake.htm)。
- 包含密钥对身份验证的工作簿、数据源和 Prep 流程必须从 Tableau Desktop 或 Tableau Prep Builder 发布到 Tableau Cloud 或 Tableau Server。
- 以下操作目前不支持密钥对身份验证：
    
    - 工作簿或数据源 Web 制作，包括在 Web 上编辑现有已发布工作簿或数据源
    - Prep Web 制作，包括在 Web 上编辑现有 Prep 流程
    - 虚拟连接 (VConns)

## 添加密钥对认证详细信息

1. 登录到 Tableau Cloud 或 Tableau Server，并导航到“我的帐户设置”页面。
2. 在“安全”部分，找到“保存的数据源凭据”。
3. 在“Snowflake”旁边，单击“添加”。
4. 在“添加新的已保存凭据”窗口中，选择“密钥对身份验证”，然后单击“添加”。
5. 在“添加密钥对身份验证凭据”窗口中，输入您的 Snowflake 服务器、角色（可选）以及与这些凭据关联的用户名。
    
    注意：“角色”和“用户名”区分大小写，并且必须与 Tableau Cloud 或 Tableau Server 上“我的帐户设置”\>“Snowflake 密钥对信息”下保存的内容匹配。
6. 对于“私钥文件”，单击“选择文件”并选择包含私钥的 .p8 文件。
7. （可选）如果该密钥有关联的密码或密码短语，请在“密码”字段中输入该密码或密码短语，然后单击“添加”。

您现在可以将受密钥对身份验证和流程保护的工作簿和流程从 Tableau Desktop 或 Tableau Prep Builder 共享到您的站点。

## 另请参见

- [Snowflake](https://help.tableau.com/current/pro/desktop/zh-cn/examples_snowflake.htm) - 了解如何建立与 Snowflake 的连接以检索和分析数据。