integration-service
latest
false
重要 :
请注意,此内容已使用机器翻译进行了本地化。 Integration Service 中提供的连接器包采用的是机器翻译的译文。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Integration Service 用户指南

上次更新日期 2025年11月20日

Snowflake 身份验证

先决条件

根据您选择的身份验证类型,您可能需要以下凭据之一:

  • OAuth 2.0 授权代码:
    • 客户端 ID
    • 客户端密码
    • 数据库主机
    • 仓库
    • 数据库架构名称
    • 数据库名称
    • 角色
  • 自定义身份验证(JDBC 身份验证):
    • 数据库主机
    • 用户名
    • 密码
    • 仓库
    • 数据库架构名称
    • 数据库名称
  • RSA(密钥对身份验证和密钥对轮换
    • 数据库主机
    • 用户名
    • RSA 私钥
    • 仓库
    • 数据库架构名称
    • 数据库名称
  • 个人访问令牌
  • 用户名
  • 个人访问令牌
  • 仓库
  • 数据库架构名称
  • 数据库名称
  • 角色
备注:

已知限制:

  • 要使用 RSA 进行身份验证,您必须使用未加密的 RSA 私钥。
  • 不支持通过 AWS PrivateLink 进行连接。
  • 无论选择哪种身份验证方法,如果您的 Snowflake 实例限制按 IP 访问,则必须为 Integration Service 使用的 IP 配置允许列表。有关详细信息,请参阅《Automation Cloud 管理员指南》中的配置防火墙

从 Snowflake 检索凭据

要从 Snowflake 检索凭据,请执行以下步骤:

  1. 数据库主机在用于连接到 Snowflake 应用程序的 URL 中可用:注意:数据库主机格式可能因您的帐户标识符类型而异。要了解更多信息,请参阅此页面上有关数据库主机的部分以及Snowflake 官方文档

    docs image

    例如,对于以下 URL https://app.snowflake.com/east-us-2.azure/za96341/dashboardsaccountIDza96341regioneast-us-2.azure

    要构建数据库主机,您必须使用accountID.region.snowflakecomputing.com格式。 因此,对于之前的 URL,构造的数据库主机将是za96341.east-us-2.azure.snowflakecomputing.com

  2. Once you are logged in, on the left-side menu, select Data, then Databases.

    • Database name: A list of databases is displayed:

      docs image

    • Database schema name - Select a database to view the list of database schema names:

      docs image

  3. To retrieve the Warehouse, on the left-side menu, go to Admin > Warehouses:

    docs image

使用 OAuth 2.0 授权代码身份验证方法

备注:

只有具有 ACCountADMIN 角色的用户才能创建 OAuth2 凭据。默认情况下,系统会阻止具有 ACCountADMIN、ORGADMIN 和 SECURITYADMIN 角色的用户使用 OAuth 2.0 身份验证创建连接。有关详细信息,请参阅Snowflake OAuth 授权流程

要为 Snowflake 创建 OAuth 2.0 客户端,请执行以下步骤:

  1. 运行以下查询以创建 OAuth 集成。

    此查询不显示客户端 ID。您必须运行第二个查询才能查看客户端详细信息。确保在查询中包含正确的重定向 URL: https://cloud.uipath.com/provisioning\_/callback(必需)。

    CREATE SECURITY INTEGRATION my_oauth_integration_uipath   TYPE=OAUTH   OAUTH_CLIENT= CUSTOM   OAUTH_REDIRECT_URI='https://cloud.uipath.com/provisioning_/callback'   OAUTH_CLIENT_TYPE='CONFIDENTIAL'   OAUTH_ISSUE_REFRESH_TOKENS=true   OAUTH_REFRESH_TOKEN_VALIDITY= 86400   ENABLED=true;CREATE SECURITY INTEGRATION my_oauth_integration_uipath   TYPE=OAUTH   OAUTH_CLIENT= CUSTOM   OAUTH_REDIRECT_URI='https://cloud.uipath.com/provisioning_/callback'   OAUTH_CLIENT_TYPE='CONFIDENTIAL'   OAUTH_ISSUE_REFRESH_TOKENS=true   OAUTH_REFRESH_TOKEN_VALIDITY= 86400   ENABLED=true;CREATE SECURITY INTEGRATION my_oauth_integration_uipath   TYPE=OAUTH   OAUTH_CLIENT= CUSTOM   OAUTH_REDIRECT_URI='https://cloud.uipath.com/provisioning_/callback'   OAUTH_CLIENT_TYPE='CONFIDENTIAL'   OAUTH_ISSUE_REFRESH_TOKENS=true   OAUTH_REFRESH_TOKEN_VALIDITY= 86400   ENABLED=true;CREATE SECURITY INTEGRATION my_oauth_integration_uipath   TYPE=OAUTH   OAUTH_CLIENT= CUSTOM   OAUTH_REDIRECT_URI='https://cloud.uipath.com/provisioning_/callback'   OAUTH_CLIENT_TYPE='CONFIDENTIAL'   OAUTH_ISSUE_REFRESH_TOKENS=true   OAUTH_REFRESH_TOKEN_VALIDITY= 86400   ENABLED=true;
  2. 运行以下查询以查看客户端详细信息。复制OAUTH_CLIENT_ID

    DESCRIBE SECURITY INTEGRATION my_oauth_integration_uipathDESCRIBE SECURITY INTEGRATION my_oauth_integration_uipathDESCRIBE SECURITY INTEGRATION my_oauth_integration_uipathDESCRIBE SECURITY INTEGRATION my_oauth_integration_uipath
  3. 运行以下查询以查看客户端密码。复制OAUTH_CLIENT_SECRET

    此查询输出两个项目: OAUTH_CLIENT_SECRETOAUTH_CLIENT_SECRET_2 。必须使用OAUTH_CLIENT_SECRET

    select system$show_oauth_client_secrets('MY_OAUTH_INTEGRATION_UIPATH');select system$show_oauth_client_secrets('MY_OAUTH_INTEGRATION_UIPATH');select system$show_oauth_client_secrets('MY_OAUTH_INTEGRATION_UIPATH');select system$show_oauth_client_secrets('MY_OAUTH_INTEGRATION_UIPATH');

有关详细信息,请参阅为自定义客户端配置 Snowflake OAuth

添加 Snowflake 连接

  1. 从左侧栏中选择“Integration Service”。
  2. “连接器”列表中,选择“Snowflake”。您还可以使用搜索栏来查找连接器。
  3. 选择“连接到 Snowflake”按钮,然后选择您的首选身份验证方法。
  4. 输入所需的 Snowflake 凭据。
  5. Select Connect.

权限

连接将允许 UiPath 代表您读取、写入、修改和删除 Snowflake 数据。

连接到 Snowflake 所需的角色

从 Integration Service 为 Snowflake 创建连接时,连接器始终选择用户的默认角色,如下图所示。
docs image

Snowflake 管理员可以为用户设置自定义角色,因为出于安全原因,并非所有人都拥有管理员角色。

以下示例显示了 Snowflake 中究竟需要什么,才能确保 Integration Service 连接流程顺利进行。在此示例中,您将使用 DEAL\_AMOUNT 数据库架构和 JULY\_DEMO 数据库创建连接。

docs image

第一步是确保默认角色(在本例中为SAMRAT )对 Snowflake 中的数据库 ( JULY\_DEMO ) 和数据库架构 ( DEAL\_AMOUNT ) 具有USAGE权限。
docs image

docs image

Snowflake 的成功身份验证取决于这些设置。 角色始终可以拥有管理员分配的其他权限。

有关详细信息,请参阅 Snowflake 文档中的访问控制权限

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。