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

Integration Service 用户指南

上次更新日期 2025年4月29日

Snowflake 身份验证

先决条件

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

  • 对于自定义身份验证(JDBC 身份验证):
    • 数据库主机
    • 用户名
    • 密码
    • 仓库
    • 数据库架构名称
    • 数据库名称
  • OAuth 2.0 授权代码:
    • 客户端 ID
    • 客户端密码
    • 数据库主机
    • 仓库
    • 数据库架构名称
    • 数据库名称
    • 角色
  • 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://govcloud.uipath.us/provisioning_/callback
    CREATE SECURITY INTEGRATION my_oauth_integration_uipath
    
       TYPE=OAUTH
       OAUTH_CLIENT= CUSTOM
       OAUTH_REDIRECT_URI='https://govcloud.uipath.us/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://govcloud.uipath.us/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. Automation Cloud TM公共部门中选择 Integration Service。

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

  6. 已添加您的连接。

权限

连接将允许 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 的成功身份验证取决于这些设置。 角色始终可以拥有管理员分配的其他权限。

此页面有帮助吗?

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