🎉 CloudCanal 上线 V6.5.0.0:开放多条链路,持续提升用户体验
跳到主要内容

添加数据源

接口描述​

添加数据源信息

接口地址​

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

请求方式​

POST

请求参数​

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

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选择
host用于发起连接的host,可与privateHost或publicHost相同string是
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
}
联系我们
微信二维码

扫码添加微信,获取技术支持