华为云用户手册

  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 compute_flavor_groups Array of objects 计算规格列表对象。 详情请参见表3。 表3 compute_flavor_groups元素数据结构说明 名称 参数类型 说明 group_type String 群组类型。 X86:X86架构。 ARM:ARM架构。 compute_flavors Array of objects 计算规格信息。 详情请参见表4 表4 ScaleFlavors元素数据结构说明 名称 参数类型 说明 code String 规格码。 cpu String CPU个数。 mem String 内存大小(单位:GB)。 正常响应样例 { "compute_flavor_groups" : { "group_type" : "X86", "compute_flavors" : { "code" : "rds.pg.proxy.c6.large.2.ha", "cpu" : 2, "mem" : 4 } } } 异常响应 请参见异常请求结果。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 compute_flavor_groups Array of objects 计算规格列表对象。 详情请参见表3。 表3 compute_flavor_groups元素数据结构说明 名称 参数类型 说明 group_type String 群组类型。 X86:X86架构。 ARM:ARM架构。 compute_flavors Array of objects 计算规格信息。 详情请参见表4 表4 ScaleFlavors元素数据结构说明 名称 参数类型 说明 code String 规格码。 cpu String CPU个数。 mem String 内存大小(单位:GB)。 正常响应样例 { "compute_flavor_groups" : { "group_type" : "X86", "compute_flavors" : { "code" : "rds.pg.proxy.c6.large.2.ha", "cpu" : 2, "mem" : 4 } } } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/proxy/scale/flavors URI样例 https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/f569f1358436479dbcba8603c32cc4aein03/proxy/scale/flavors 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一region下的project ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。
  • 请求示例 https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/f569f1358436479dbcba8603c32cc4aein03/proxy/weight { "master_weight":"0", "readonly_instances":[ { "id":"83251d1398594b9fbfc8f1ab8b8228b2in03", "weight":100 } ] }
  • 请求消息 参数说明 表2 参数说明 名称 是否必选 参数类型 说明 master_weight 是 String 主实例权重,取值范围为0~1000。 readonly_instances 是 Array of objects 只读实例信息。 详情请参见表3。 表3 readonly_instances字段数据结构说明 名称 是否必选 参数类型 说明 id 是 String 只读实例ID。 weight 是 Integer 只读实例权重,取值范围为0~1000。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 proxy Object Proxy实例信息。 详情请参见表3。 master_instance Object 主实例信息。 详情请参见表4。 readonly_instances Array of objects 只读实例信息。 详情请参见表5。 表3 proxy元素数据结构说明 名称 参数类型 说明 pool_id String Proxy实例ID。 status String Proxy实例开启状态,取值范围如下。 open:打开。 closed:关闭。 frozen:已冻结。 opening:打开中。 closing:关闭中。 freezing:冻结中。 unfreezing:解冻中。 address String Proxy读写分离地址。 elb_vip String elb模式的虚拟ip信息。 eip String 弹性公网IP信息。 port Integer Proxy端口信息。 pool_status String Proxy实例状态。 abnormal:异常。 normal:正常。 creating:创建中。 deleted:已删除。 delay_threshold_in_kilobytes Integer 延时阈值(单位:KB)。 cpu String Proxy实例规格的CPU数量。 mem String Proxy实例规格的内存数量。 node_num Integer Proxy节点个数。 nodes Array of objects Proxy节点信息。 详情请参见表6。 mode String Proxy主备模式,取值范围:Ha。 表4 master_instance元素数据结构说明 名称 参数类型 说明 id String 主实例ID。 status String 主实例状态。 name String 主实例名称。 weight Integer 主实例读写分离权重。 available_zones Array of objects 可用区信息。 详情请参见表7。 cpu_num Integer 主实例CPU个数。 表5 readonly_instances元素数据结构说明 名称 参数类型 说明 id String 只读实例ID。 status String 只读实例状态。 name String 只读实例名称。 weight Integer 只读实例读写分离权重。 available_zones Array of objects 可用区信息。 详情请参见表7。 cpu_num Integer 只读实例CPU个数。 表6 nodes元素数据结构说明 名称 参数类型 说明 id String Proxy节点ID。 name String Proxy节点名称。 role String Proxy节点角色。 master:主节点。 slave:备节点。 az_code String 可用区。 status String Proxy节点状态。 normal:正常。 abnormal:异常。 creating:创建中。 deleted:已删除。 frozen_flag Integer Proxy节点是否被冻结。 0:未冻结。 1:冻结。 2:冻结删除。 表7 available_zones元素数据结构说明 名称 参数类型 说明 code String 可用区编码。 description String 可用区描述。 正常响应样例 { "proxy":{ "pool_id":"c6ee492784b640e694f1da0201cd82c8po03", "status":"open", "address":"192.168.0.60", "elb_vip":null, "eip":null, "port":3306, "pool_status":"normal", "delay_threshold_in_kilobytes":30, "cpu":"4", "mem":"8", "node_num":2, "nodes":[ { "id":"4fb00607cffd42dc9583ca09863df93cpn03", "name":"PROXY-c6ee492784b640e694f1da0201cd82c8po03_1", "role":"slave", "az_code":"az1xahz", "status":"normal", "frozen_flag":0 }, { "id":"191f3164f918463bb6aedeb6ba742920pn03", "name":"PROXY-c6ee492784b640e694f1da0201cd82c8po03_0", "role":"master", "az_code":"az1xahz", "status":"normal", "frozen_flag":0 } ], "mode":"Ha" }, "master_instance":{ "id":"49fcbb94435c4d89930e91dcf5884909in03", "status":"normal", "name":"proxy-hwt-0922-3", "weight":0, "available_zones":[ { "code":"az1xahz", "description":"可用区1" } ], "cpu_num":8 }, "readonly_instances":[ { "id":"83251d1398594b9fbfc8f1ab8b8228b2in03", "status":"normal", "name":"replica-a392", "weight":100, "available_zones":[ { "code":"az1xahz", "description":"可用区1" } ], "cpu_num":4 } ] } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/proxy URI样例 https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/f569f1358436479dbcba8603c32cc4aein03/proxy 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一region下的project ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。
  • URI URI格式 DELETE /v3/{project_id}/instances/{instance_id}/proxy URI样例 https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/f569f1358436479dbcba8603c32cc4aein03/proxy 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一region下的project ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。
  • 请求消息 表1 参数说明 名称 是否必选 参数类型 说明 target_instance_id 是 String 解除目标的实例ID。 target_project_id 是 String 解除目标的项目 ID。 target_region 是 String 解除目标的region。 target_ip 是 String 解除目标的数据浮动IP。 is_master 是 Boolean 当前操作对象是否是主实例。 值为“true”,表示当前是主实例。 值为“false”,表示当前是灾备实例。
  • 请求示例 解除实例容灾关系。 DELETE https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/42d4b4fc17d144bbb3ba64a306e68c72in03/delete-disaster-recovery { "target_instance_id" : "8c08eda627cc4344aca26832c87ff16cin03", "target_project_id" : "0ddd1dbcb3494d3dbdb614b39104760b", "target_region" : "cn-southwest-244", "target_ip" : "192.168.2.70", "is_master" : true }
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 instance_dr_relations Array of objects 容灾实例信息列表。 详情请参见表3。 表3 instance_dr_relations字段数据结构说明 名称 参数类型 说明 instance_id String 当前区域实例ID。 master_instance Object 主实例信息。 详情请参见表4。 slave_instances Array of objects 容灾实例信息列表。 详情请参见表5。 表4 master_instance字段数据结构说明 名称 参数类型 说明 instance_id String 实例ID。 region String 区域。 project_id String 项目ID。 project_name String 项目名称。 表5 slave_instances字段数据结构说明 名称 参数类型 说明 instance_id String 实例ID。 region String 区域。 project_id String 项目ID。 project_name String 项目名称。 正常响应样例 { "instance_dr_relations": [ { "instance_id": "b5e2c7fcef8b4c2f8fd8d80d73344756in03", "master_instance": { "instance_id": "fab4e3df67c24aa0a5b41bc2bcb41918in03", "region": "aRegion", "project_id": "08fd4e669e00d57d2ffec01352c7cb77", "project_name": "masterProjectName" } }, { "instance_id": "fab4e3df67c24aa0a5b41bc2bcb41918in03", "slave_instances": [ { "instance_id": "b5e2c7fcef8b4c2f8fd8d80d73344756in03", "region": "bRegion", "project_id": "054b61972980d4552f0bc00ac8d3f5cd", "project_name": "slaveProjectName" } ] } ] } 异常响应 请参见异常请求结果。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 replica_state String 同步状态,取值范围是0或-1,0表示正常,-1表示异常。 说明: 主实例不存在时,主实例和灾备实例间的复制状态发生异常。 wal_write_receive_delay_in_mb String 发送延迟大小(MB),即主实例当前wal日志写入位点与灾备实例当前接收wal日志位点的差值。 wal_write_replay_delay_in_mb String 端到端延迟大小(MB),即主实例当前wal日志写入位点与灾备实例当前回放wal日志位点的差值。 wal_receive_replay_delay_in_ms String 回放延迟时间(ms),即数据在灾备上回放的延迟时间。 正常响应样例 { "replica_state": "0", "wal_write_receive_delay_in_mb": "10.0", "wal_write_replay_delay_in_mb": "10.0", "wal_receive_replay_delay_in_ms": "0" } 异常响应 请参见异常请求结果。
  • 请求示例 配置容灾实例灾备关系,主实例所在的区域为aaa。 POST https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/24c6678f474241fe89ee9c42f768022ein03/action { "build_slave_dr_relation": { "target_instance_id":"c39bd176fb0540929f6add80b91b212cin03", "target_project_id":"054b61972980d4552f0bc00ac8d3f5cd", "target_region":"aaa", "target_ip":"192.168.3.238" } }
  • 接口约束 主实例配置容灾能力成功后才能配置灾备实例容灾能力,否则容灾关系会建立失败。 主实例和灾备实例状态正常,主实例和灾备实例在不同云或不同Region且灾备实例为单实例。 灾备实例的规格要保持大于等于主实例。 灾备实例的底层架构和数据库大版本要与主实例一致。 调用配置灾备实例容灾接口后直至成功搭建容灾关系,不能进行规格变更、主备倒换操作。 RDS for PostgreSQL 12及以上版本支持建立跨云或跨Region容灾关系。 不支持跨大版本建立跨云或跨Region容灾关系。 灾备实例搭建成功后,不能进行小版本升级。 主实例参数被修改后,灾备实例无法同步修改该参数,需结合业务自行修改灾备实例参数。 RDS for PostgreSQL灾备实例不支持PITR恢复和CBR快照备份功能,如需使用此功能,请在主实例上完成。
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 build_slave_dr_relation 是 Object 配置容灾实例灾备关系所需要的主实例信息。 详情请参见表3。 表3 build_slave_dr_relation字段数据结构说明 名称 是否必选 参数类型 说明 target_instance_id 是 String 主实例的实例ID。 target_project_id 是 String 主实例所在租户的项目ID。 target_region 是 String 主实例所在的区域ID。 target_ip 是 String 主实例的数据虚拟IP(数据VIP)。
  • 请求示例 配置主实例灾备关系,灾备实例所在的区域为aaa。 POST https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/24c6678f474241fe89ee9c42f768022ein03/action { "build_master_dr_relation": { "target_instance_id":"c39bd176fb0540929f6add80b91b212cin03", "target_project_id":"054b61972980d4552f0bc00ac8d3f5cd", "target_region":"aaa", "target_ip":"192.168.3.238", "target_subnet":"192.168.3.1/24" } }
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 build_master_dr_relation 是 Object 配置主实例灾备关系所需要的灾备实例信息。 详情请参见表3。 表3 build_master_dr_relation字段数据结构说明 名称 是否必选 参数类型 说明 target_instance_id 是 String 灾备实例的实例ID。 target_project_id 是 String 灾备实例所在租户的项目 ID。 target_region 是 String 灾备实例所在的区域 ID。 target_ip 是 String 灾备实例的数据虚拟IP(数据VIP)。 target_subnet 是 String 灾备实例的子网地址。
  • 接口约束 主实例和灾备实例状态正常,主实例和灾备实例在不同云或不同Region上,且主实例为主备实例,灾备实例为单实例。 灾备实例的规格要大于等于主实例的规格。 灾备实例的底层架构和数据库大版本要与主实例一致。 调用配置主实例容灾接口后直至成功搭建容灾关系,不能进行规格变更、主备倒换操作。 RDS for PostgreSQL 12及以上版本支持建立跨云或跨Region容灾关系。 不支持跨大版本建立跨云或跨Region容灾关系。
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 recovery_min_time String 参数解释: 恢复时间窗左边界(不包含)。 取值范围: 不涉及。 recovery_max_time String 参数解释: 恢复时间窗右边界(包含)。 取值范围: 不涉及。 正常响应样例 { "recovery_min_time" : "2024-08-17 19:17:35+10", "recovery_max_time" : "2024-08-20 22:53:28+10" } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/recovery-time 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 非空。 取值范围: 不涉及。 默认取值: 不涉及。 instance_id 是 参数解释: 实例ID。 约束限制: 非空。 取值范围: 不涉及。 默认取值: 不涉及。
  • 请求消息 参数说明 表2 参数说明 参数 是否必选 参数类型 描述 pause_log_replay 是 String 中止/恢复wal日志回放。 “true”表示中止回放。 “false”表示恢复回放。 取其他值或值为空表示不做操作。 URI样例 PUT https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/49b9dd1d6f464ba4bc91df5cbd2e52ebin03/log-replay/update 请求示例 中止wal日志在只读实例的回放。 { "pause_log_replay" : "true" }
  • 响应消息 正常响应要素说明 表2 要素说明 名称 参数类型 说明 cur_delay_time_mills int 当前配置的延迟时间,单位ms。 延迟时间由实例参数“recovery_min_apply_delay”控制,可通过修改该参数设置实例wal日志回放延迟时间。修改实例参数请参考修改指定实例的参数。 delay_time_value_range String 延迟时间参数取值范围。 real_delay_time_mills int 真实延迟时间,单位ms。 cur_log_replay_paused boolean 当前日志回放状态。 true表示回放暂停。 false表示回放正常。 latest_receive_log String 最新接收的日志。 latest_replay_log String 最新回放的日志位点。 正常响应样例 { "cur_delay_time_mills" : 0, "delay_time_value_range" : "0-2147483647", "real_delay_time_mills" : 0, "cur_log_replay_paused" : true, "latest_receive_log" : "0/8000060", "latest_replay_log" : "0/8000060" } 异常响应 请参见异常请求结果。
  • 请求示例 设置读写分离路由模式。 POST https://{endpoint}/v3/23a50154cf494ec9ad6883979a12db0a/instances/ba0fd7c13cca4655820e0f858d5d467bin01/proxy/4e2a0c70f70f4807940db73a30b5b522po01/route-mode { "master_weight" : 0, "readonly_instances" : [ { "instance_id" : "2edc88e921bb4129bb4d9b76be66811dno07", "weight" : 1 } ], "route_mode" : 2 }
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 master_weight 是 Integer 数据库主实例读权重。 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。 当route_mode取值非0(权重负载)时,该字段不生效。 readonly_instances 是 Array of objects 数据库节点的读权重设置。请参见表3。 只能为只读实例选择权重。 该列表可以为空列表。 route_mode 是 Integer 数据库代理路由模式。取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 如需使用负载均衡模式,请联系客服申请 表3 readonly_instances字段数据结构说明 参数 是否必选 参数类型 描述 instance_id 是 String 数据库实例ID。 weight 是 Integer 数据库代理读权重。
  • 响应消息 正常响应要素说明 表3 要素说明 名称 参数类型 说明 compute_flavor_groups Array of objects 规格组信息。 详情请参见表4。 表4 compute_flavor_groups元素结构说明 名称 参数类型 说明 group_type String 规格组类型。 枚举值: X86 ARM compute_flavors Array of objects 规格信息。 详情请参见表5。 表5 compute_flavors元素结构说明 参数 参数类型 描述 id String 数据库代理规格ID。 code String 数据库代理规格码。 cpu String CPU大小。例如:1表示1U。 mem String 内存大小,单位为GB。 db_type String 数据库类型。 az_status Object 可用区信息,其中key是该规格绑定的可用区,value是该规格在对应可用区中的状态。仅展示数据库主实例所在可用区规格状态。 取值: normal:正常 abandon:禁用 正常响应样例 { "compute_flavor_groups" : [ { "group_type" : "X86", "compute_flavors" : [ { "id" : "3208f282-7815-4ff8-9466-90a6fedd6b52", "code" : "rds.proxy.large.2", "cpu" : "2", "mem" : "4", "db_type" : "Proxy", "az_status" : { "aaa" : "normal" } } ] } ] } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/proxy/flavors 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。 表2 请求参数 参数 是否必选 参数类型 描述 offset 否 Integer 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 limit 否 Integer 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
  • 响应消息 正常响应要素说明 表2 字段说明 名称 参数类型 说明 proxy_query_info_list Array of objects 数据库实例下的数据库代理信息列表。 请参见表3。 max_proxy_num Integer 支持同时开启的数据库代理的最大数量。 max_proxy_node_num Integer 单个数据库代理支持选择的最大节点数量。 support_balance_route_mode_for_favored_version Boolean 是否支持创建数据库代理时设置负载均衡路由模式。 表3 proxy_query_info_list字段数据结构说明 名称 参数类型 说明 proxy Object 数据库代理信息。 请参见表4。 master_instance Object 数据库主实例信息。 请参见表7。 readonly_instances Array of objects 数据库只读实例信息。 请参见表7。 proxy_security_group_check_result Boolean 安全组是否放通该数据库代理到数据库的网络地址。 表4 proxy字段数据结构说明 参数 参数类型 描述 pool_id String 数据库代理实例ID。 status String 数据库代理状态。取值: ENABLING:表示数据库代理正在开启。 DISABLING:表示数据库代理正在关闭。 CHANGING_NODE_NUM:表示数据库代理正在调整节点数量。 SCALING: 表示数据库代理正在规格变更。 UPGRADING: 表示数据库代理正在升级内核版本。 IPMODIFYING: 表示数据库代理正在修改读写分离地址。 RESTARTING: 表示数据库代理正在重启进程。 TRANSACTION_SPLITTING: 表示数据库代理正在变更事务拆分功能状态。 CONNECTION_POOL_SWITCH_OPERATING: 表示数据库代理正在变更会话连接池类型。 PORT_MODIFYING: 表示数据库代理正在修改端口。 PROXY_SSL_SWITCHING: 表示数据库代理正在变更SSL状态。 ALT_SWITCH_OPERATING: 表示数据库代理正在变更ALT状态。 CHANGING_RESOUR CES : 表示数据库代理正在进行资源变更。 NORMAL: 表示数据库代理正常。 ABNORMAL: 表示数据库代理异常。 FAILED: 表示数据库代理创建失败。 FROZEN: 表示数据库代理已冻结。 address String 读写分离地址。 port Integer 端口号。 delay_threshold_in_seconds Integer 延时阈值,单位:秒。 cpu String 数据库代理规格的CPU大小。 mem String 数据库代理规格的内存大小。 node_num Integer 数据库代理节点个数。 nodes Array of objects 数据库代理节点信息列表。 请参见表5。 mode String 数据库代理集群模式。取值: Cluster:集群模式 Ha:主备模式 flavor_info Object 数据库代理规格信息。 请参见表6。 transaction_split String 数据库代理事务拆分开关状态。 true:开启。 false:关闭。 connection_pool_type String 连接池类型。 取值: CLOSED:关闭连接池。 SESSION:开启会话级连接池。 pay_mode String 数据库代理计费模式。 取值: 0:按需计费 1:包周期计费 name String 数据库代理名称。 proxy_mode String 数据库代理读写模式。取值: readwrite:读写模式 readonly:只读模式 dns_name String 数据库代理读写分离地址内网 域名 。该字段为空表示未申请读写内网域名。 subnet_id String 数据库代理实例所属子网ID。 seconds_level_monitor_fun_status String 数据库代理秒级监控状态。 枚举值: off on alt_flag Boolean ALT开关状态。 force_read_only Boolean 是否强制读路由到只读。 route_mode Integer 数据库代理路由模式。取值: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 ssl_option Boolean ssl开关状态。 support_balance_route_mode Boolean 数据库代理是否支持开启负载均衡路由模式。 support_proxy_ssl Boolean 数据库代理是否支持开启ssl功能。 support_switch_connection_pool_type Boolean 数据库代理是否支持切换会话连接池类型。 support_transaction_split Boolean 数据库代理是否支持开启事务拆分。 表5 nodes字段数据结构说明 参数 参数类型 描述 id String 数据库代理节点ID。 status String 数据库代理节点状态。 取值: NORMAL: 表示节点正常。 ABNORMAL: 表示节点节点状态异常。 CREATING: 表示节点正在创建中。 CREATEFAIL: 表示节点创建失败。 role String 数据库代理节点角色。 master:主节点。 slave:备节点。 az_code String 数据库代理节点所在可用区。 frozen_flag Integer 数据库代理节点是否被冻结。 取值: 0:未冻结。 1:冻结。 表6 flavor_info字段数据结构说明 参数 参数类型 描述 group_type String 规格类型。 枚举值: X86 ARM code String 规格码。 表7 readonly_instances字段数据结构说明 参数 参数类型 描述 id String 数据库主实例或只读实例ID。 status String 节点状态。 name String 数据库实例名称。 weight Integer 数据库实例读权重。 available_zones Array of objects 可用区信息。 请参见表8。 表8 available_zones字段数据结构说明 参数 参数类型 描述 code String 可用区编码。 description String 可用区描述。 正常响应样例 { "proxy_query_info_list" : [ { "proxy" : { "pool_id" : "e06ecf4dfea8409690c87a9ee6582b0dpo01", "status" : "NORMAL", "address" : "192.168.0.1", "port" : 3306, "delay_threshold_in_seconds" : 30, "cpu" : "2", "mem" : "4", "node_num" : 2, "nodes" : [ { "id" : "3079919890f24fb8ab284571fc409058pn01", "status" : "NORMAL", "role" : "master", "az_code" : "aaa", "frozen_flag" : 0 }, { "id" : "804430ac9068419fa5e49d5ca0684172pn01", "status" : "NORMAL", "role" : "master", "az_code" : "aaa", "frozen_flag" : 0 } ], "mode" : "Cluster", "flavor_info" : { "group_type" : "X86", "code" : "rds.proxy.large.2" }, "transaction_split" : "false", "connection_pool_type" : "CLOSED", "pay_mode" : "0", "name" : "test-hll", "proxy_mode" : "readwrite", "route_mode" : 1, "dns_name" : "", "subnet_id" : "2f75f35c-62ca-43b7-9954-8fd1e6be4641", "ssl_option" : false, "force_read_only" : false, "seconds_level_monitor_fun_status" : "off", "alt_flag" : false, "support_transaction_split" : true, "support_switch_connection_pool_type" : true, "support_balance_route_mode" : true, "support_proxy_ssl" : true }, "master_instance" : { "id" : "920ec36cef814a8b830a5bed50d9a088in01", "status" : "normal", "name" : "rds-2c54", "weight" : 0, "available_zones" : [ { "code" : "aaa", "description" : "az3" } ] }, "readonly_instances" : [ { "id" : "f9462b58982d484fb64fd9880504d863in01", "status" : "abnormal", "name" : "replica-f966", "weight" : 0, "available_zones" : [ { "code" : "aaa", "description" : "az3" } ] } ], "proxy_security_group_check_result" : false } ], "max_proxy_num" : 4, "max_proxy_node_num" : 4, "support_balance_route_mode_for_favored_version" : true } 异常响应 请参见异常请求结果。
  • 请求示例 开启数据库代理。 POST https://{endpoint}/v3/23a50154cf494ec9ad6883979a12db0a/instances/920ec36cef814a8b830a5bed50d9a088in01/proxy/open { "flavor_ref": "rds.proxy.xlarge.2", "node_num": 2, "proxy_name": "proxy-test", "nodes_read_weight": [ { "instance_id": "917c67424dd54af3addf537a069e5b20in01", "weight": 1 } ] }
  • URI URI格式 GET /v3/{project_id}/instances/{instance_id}/roles 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 user_name 否 String 用户名,有值时返回该账号可以授权的角色集合。
  • 请求示例 给用户user1取消user3、user4角色。 DELETE https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in03/db-user-role { "user" : "user1", "roles" : [ "user3", "user4" ] }
共100000条