OceanBase

属性定义

  • 数据源类型type为: apsaradb_for_oceanbase

  • 支持的配置模式(ConnectionPropertiesMode):

    • UrlMode(连接串模式)

    • InstanceMode(实例模式)

本账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

实例所属的Region。

instanceId

String

ob5nj51ns6qjr4

OceanBase集群实例ID。

tenant

String

t5nnecr8dppi8

OceanBase租户ID。

database

String

ob_database

数据库名。

username

String

xxxxx

用户名。

password

String

xxxxx

密码。

readOnlyDBInstance

String

t62zwpvyehmps-ro0.cn-beijing.oceanbase.aliyuncs.com:1521

备库地址。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

跨账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

实例所属的Region。

instanceId

String

ob5nj51ns6qjr4

OceanBase集群实例ID。

tenant

String

t5nnecr8dppi8

OceanBase租户ID。

database

String

ob_database

数据库名。

username

String

xxxxx

用户名。

password

String

xxxxx

密码。

crossAccountOwnerId

String

1

跨账号对方云账号ID。

crossAccountRoleName

String

cross-role

跨账号对方RAM角色名称。

readOnlyDBInstance

String

t62zwpvyehmps-ro0.cn-beijing.oceanbase.aliyuncs.com:1521

备库地址。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

连接串模式

名称

类型

示例值

是否必填

描述和注意点

dbMode

String

mysql

数据库模式,取值:

  • mysql

  • oracle

address

Array

[
  {
    "host": "127.0.0.1",
    "port": 3306
  }
]

仅允许单个地址。

database

String

ob_database

数据库名。

username

String

xxxxx

用户名。

password

String

xxxxx

密码。

properties

JSON Object

{
    "useSSL": "false"
}

驱动属性。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

数据源配置示例

本账号实例模式

{
    "envType": "Prod",
    "instanceId": "obxxxxxxxxxx",
    "tenant": "txxxxxxxxxx",
    "regionId": "cn-shanghai",
    "database": "db",
    "username": "aliyun",
    "password": "xxx"
}

跨账号实例模式

{
    "envType": "Prod",
    "instanceId": "obxxxxxxxxxx",
    "tenant": "txxxxxxxxxx",
    "regionId": "cn-shanghai",
    "database": "db",
    "username": "aliyun",
    "password": "xxx",
    "crossAccountOwnerId": "1234567890",
    "crossAccountRoleName": "my_ram_role"
}

连接串模式

{
    "envType": "Prod",
    "address": [
        {
            "host": "127.0.0.1",
            "port": "5432"
        }
    ],
    "dbMode": "mysql",
    "database": "db",
    "properties": {
        "connectTimeout": "2000"
    },
    "username": "aliyun",
    "password": "xxx"
}