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

Integration Service 用户指南

上次更新日期 2025年10月3日

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 官方文档


    例如,对于以下 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. 登录后,在左侧菜单中选择“数据”,然后选择“数据库”。

    • 数据库名称:显示数据库列表:



    • 数据库架构名称 - 选择一个数据库以查看数据库架构名称列表:



  3. 要检索 仓库,请在左侧菜单中转到“管理” > “仓库”:



使用 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;
  2. 运行以下查询以查看客户端详细信息。复制OAUTH_CLIENT_ID
    DESCRIBE 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');

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

添加 Snowflake 连接

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

权限

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

连接到 Snowflake 所需的角色

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

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

以下示例显示了在 Snowflake 中要确保 Integration Service 连接流程顺利进行的确切条件。在此示例中,您将使用 DEAL_AMOUNT 数据库架构和 JULY_DEMO 数据库创建连接。

docs image
第一步是确保默认角色(在本例中为 SAMRAT )对 Snowflake 中的数据库 (JULY_DEMO) 和数据库架构 (DEAL_AMOUNT ) 具有 使用 权限。
docs image

docs image

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

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

此页面有帮助吗?

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