跳到主要内容

添加数据源

接口描述

添加数据源信息

接口地址

/cloudcanal/console/api/v1/openapi/datasource/addds

请求方式

POST

请求参数

参数名称参数说明请求类型是否必须数据类型
dataSourceAddData数据源配置,标准json格式bodystring
securityFile安全文件,如 SSL 的 truststore 文件,如 kerberos krb5 文件bodyMultipartFile
secretFile密钥文件,如 jaas 用户名密码文件,如 kerberos keytab 文件bodyMultipartFile

dataSourceAddData 参数说明

参数名称参数说明类型(java)不为空
deployType数据源部署类型

SELF_MAINTENANCE(自建)
ALIBABA_CLOUD_HOSTED(阿里云)
String
region数据源所在区域

hangzhou
shanghai
beijing
shenzhen
qingdao
zhangjiakou
huhehaote
hongkong
singapore
silicon_valley
london
mq_internet_access
customer
String
type数据源类型

MySQL
PolarDbMySQL
PolarDbX
PostgreSQL
Greenplum
Oracle
SQLServer
Redis
MongoDB
Kafka
RocketMQ
RabbitMQ
Hive
ElasticSearch
DRDS
AdbForMySQL
TiDB
ClickHouse
Kudu
String
hostType数据源默认网络类型

PRIVATE(内网)
PUBLIC(公网)
String
privateHost内网hostString根据hostType选择
publicHost公网hostString根据hostType选择
securityType数据源安全密钥类型

KERBEROS
USER_PASSWD_WITH_TLS
USER_PASSWD
ONLY_USER
ONLY_PASSWD
NONE
String
account账号String根据securityType选择
password密码String根据securityType选择
instanceDesc数据源描述String
instanceId阿里云实例 idString
accessKey阿里云 access keyString
secretKey阿里云 secret keyString
clientTrustStorePassword数据源安全密钥类型为 USER_PASSWD_WITH_TLS 时,truststore 文件密码String
version数据库版本String
connectType链接类型,目前只对oracle有效

ORACLE_SID
ORACLE_SERVICE
ORACLE_TNS
ORACLE_PDB
String

公共响应结果

参数名称参数说明类型(java)不为空
code1:成功 0:失败string
dataobject
msgstring
requestIdstring

data 参数说明

data 是一个数字, 表示添加成功的数据源id.

响应示例

{
"requestId": "422622b9-2bf5-11ec-8b3e-172e4c81a5c3",
"code": "1",
"msg": "request success",
"data": 123243
}