更新时间:2024-09-27 GMT+08:00

创建Password类型跨源认证

操作场景

通过在DLI控制台创建的Password类型的跨源认证,将DWS、RDS、DCS和DDS数据源的密码信息存储到DLI,无需在SQL作业中配置账号密码,安全访问DWS、RDS、DDS、DCS数据源。

Password类型跨源认证支持连接的数据源

Password类型跨源认证支持连接的数据源如表1所示。

表1 Password类型跨源认证支持连接的数据源

作业类型

表类型

数据源

Spark SQL

-

DWS、RDS、DDS、Redis

Flink OpenSource SQL

源表

DWS、RDS、Redis

结果表

DWS、RDS、CSS、Redis

维表

DWS、RDS、Redis

操作步骤

  1. 创建跨源认证。
    1. 登录DLI管理控制台。
    2. 选择“跨源管理 > 跨源认证”。
    3. 单击“创建”。

      填写认证信息,详细参数说明请参考表2

      表2 参数说明

      参数

      参数说明

      类型

      选择Password。

      认证信息名称

      所创建的跨源认证信息名称。

      • 名称只能包含数字、英文字母和下划线,但不能是纯数字,且不能以下划线开头。
      • 输入长度不能超过128个字符。

      用户名称

      访问数据源的用户名。

      用户密码

      访问数据源的密码。

      图1 创建认证信息-Password
  2. 访问数据源。

    跨源认证创建成功后,在创建访问数据源时只需关联跨源认证即可安全访问数据源。

    建表时关联跨源认证的字段请参考表3

    表3 建表时与Password类型跨源认证关联的字段

    作业类型

    参数

    是否必选

    数据类型

    说明

    Spark SQL

    passwdauth

    String

    跨源认证名称。适用于DWS、RDS、DDS、Redis数据源。

    Flink OpenSource SQL

    pwd_auth_name

    String

    创建源表、结果表、维表时均使用该字段关联跨源认证。

    通过配置pwd_auth_name字段写入创建的Password类型的跨源认证名称。如果配置该参数则不需要在SQL中配置数据源的账号密码。

    具体的建表操作指导请参考DLI 语法参考。