数据湖探索 DLI-使用DEW管理数据源访问凭证:在DLI作业中使用DEW中创建的凭据

时间:2024-10-11 17:11:16

DLI 作业中使用DEW中创建的凭据

以Flink作业为例介绍使用DEW凭据的方法。

参考Flink Opensource SQL使用DEW管理访问凭据的语法格式,在作业中配置凭据信息。

WITH (  
 'connector' = 'jdbc',  
 'url' = 'jdbc:mysql://MySQLAddress:MySQLPort/flink',--其中url中的flink表示MySQL中orders表所在的数据库名  
 'table-name' = 'orders',  
 'username' = 'MySQLUsername',  -- DEW服务中,名称为secretInfo,且版本号v1的通用凭证,定义凭证值的键MySQLUsername,它的值为用户的敏感信息。
 'password' = 'MySQLPassword',  -- DEW服务中,名称为secretInfo,且版本号v1的通用凭证,定义凭证值的键MySQLPassword,它的值为用户的敏感信息。
 'sink.buffer-flush.max-rows' = '1',
 'dew.endpoint'='kms.cn-xxxx.myhuaweicloud.com', --使用的DEW服务所在的endpoint信息
 'dew.csms.secretName'='secretInfo', --DEW服务通用凭据的凭据名称
 'dew.csms.decrypt.fields'='username,password', --其中username,password字段值,需要利用DEW凭证管理,进行解密替换。
 'dew.csms.version'='v1'
);
support.huaweicloud.com/usermanual-dli/dli_01_0636.html