修改数据源 Owner
修改指定数据源或数据库的 Owner 配置。
请求地址:/openapi/v1/datasource/owner/update
请求方法:POST
备注
单次请求只能修改一种范围的 Owner:修改数据源 Owner 时传入 owner 和 type;修改数据库 Owner 时传入 databaseOwners。不要在同一请求中同时修改两种范围。
请求参数
| 参数 | 类型 | 是否必选 | 说明 | 示例 |
|---|---|---|---|---|
| datasourceId | String | 是 | 数据源 ID。可通过获取数据源列表接口查询。 | ds-example123 |
| owner | String | 否 | 数据源 Owner。修改数据源 Owner 时传入。 | <Owner> |
| type | String | 否 | 数据源 Owner 类型。取值:account(账号)、role(角色)。 | account |
| databaseOwners | Array | 否 | 数据库 Owner 列表,采用覆盖式更新。传入空数组可解除该数据源的全部数据库 Owner 绑定。 | [] |
| └name | String | 否 | 数据库名称。 | app_db |
| └type | String | 否 | 数据库 Owner 类型。取值:account(账号)、role(角色)。 | account |
| └owner | Array | 否 | 数据库 Owner 标识数组。 | [...] |
请求示例
修改数据源 Owner:
{
"datasourceId": "ds-example123",
"owner": "<Owner>",
"type": "account"
}
解除全部数据库 Owner 绑定:
{
"datasourceId": "ds-example123",
"databaseOwners": []
}
返回参数
| 参数 | 类型 | 说明 | 示例 |
|---|---|---|---|
| success | Bool | 接口调用是否成功。 | true |
| requestId | String | 请求 ID。 | request-example |
| errorCode | String | 错误码。调用失败时返回。 | INVALID_PARAMETER |
| message | String | 错误信息。调用失败时返回。 | Invalid parameter |
调用成功示例
{
"success": true,
"requestId": "request-example"
}