AnalyticDB PostgreSQL

属性定义

  • 数据源类型type为: analyticdb_for_postgresql

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

    • UrlMode(连接串模式)

    • InstanceMode(实例模式)

本账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

ADB PostgreSQL实例所属的Region地域。

instanceId

String

gp-wz90k6goz2i63d8m1

ADB PostgreSQL的实例ID。

database

String

database_demo

ADB PostgreSQL数据库名字。

username

String

xxxxx

ADB PostgreSQL数据库访问的用户名。

password

String

xxxxx

ADB PostgreSQL数据库访问的密码。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

跨账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

ADB PostgreSQL实例所属的Region地域。

instanceId

String

gp-wz90k6goz2i63d8m1

ADB PostgreSQL的实例ID。

database

String

database_demo

ADB PostgreSQL数据库名字。

username

String

xxxxx

ADB PostgreSQL数据库访问的用户名。

password

String

xxxxx

ADB PostgreSQL数据库访问的密码。

crossAccountOwnerId

String

1577495724967111

跨阿里云主账号的对方主账号ID,跨账号情况下必填。

crossAccountRoleName

String

dw-ds2.0-role

跨账号场景下填写的对方账号下的角色名称。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

连接串模式

名称

类型

示例值

是否必填

描述和注意点

database

String

database_demo

ADB PostgreSQL数据库名字。

username

String

xxxxx

ADB PostgreSQL数据库访问的用户名。

password

String

xxxxx

ADB PostgreSQL数据库访问的密码。

address

JSON Array

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

形式上是数组,但是只允许配置1套host和port。

properties

JSONObject

JDBC连接高级参数。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

数据源配置示例

本账号实例模式

{
    "database": "dw",
    "password": "***",
    "instanceId": "gp-bp1rfbt2u81dpqvu7",
    "regionId": "cn-hangzhou",
    "envType": "Prod",
    "username": "dw"
}

跨账号实例模式

{
    "crossAccountOwnerId": "1853195337009715",
    "crossAccountRoleName": "dw-role",
    "database": "dw",
    "password": "***",
    "instanceId": "gp-uf64vbm15484j44gn",
    "regionId": "cn-shanghai",
    "envType": "Prod",
    "username": "dw"
}

连接串模式

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