调用DescribeDBClusterEndpoints接口查询PolarDB集群的地址信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | DescribeDBClusterEndpoints | 系统规定参数,取值为DescribeDBClusterEndpoints。 |
DBClusterId | String | 是 | pc-************* | 集群ID。 说明 您可以通过DescribeDBClusters接口查看账号下所有集群的详细信息,包括集群ID。 |
DBEndpointId | String | 否 | pe-************* | 集群地址ID。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 2DC120BF-6EBA-4C63-BE99-B09F9E****** | 请求ID。 |
Items | Array of DBEndpoint | 集群地址详情。 |
|
NodeWithRoles | String | Reader1 | 目标连接地址下各节点的角色名称,其中主节点为Writer;由于一个连接地址下可加入多个只读节点,因此每个只读节点的角色名称后会加上数字作为区分,如Reader1、Reader2,以此类推。 说明 仅PolarDB PostgreSQL版集群和PolarDB PostgreSQL版(兼容Oracle)集群支持该参数。 |
Nodes | String | pi-***************,pi-*************** | 连接地址配置的节点列表。 |
ReadWriteMode | String | ReadOnly | 读写模式:
|
AddressItems | Array of Address | 连接串信息。 |
|
VSwitchId | String | vsw-************ | 虚拟交换机ID。 |
PrivateZoneConnectionString | String | ***.***.**.com | 绑定的私有域名, |
ConnectionString | String | ********.rwlb.polardb-pg-public.rds.aliyuncs.com | 连接串。 |
NetType | String | Private | 网络类型,取值范围如下:
仅PolarDB MySQL版集群支持经典网络类型。 |
Port | String | 1521 | 端口。 |
VpcInstanceId | String | pe-************* | VPC实例ID。 说明 仅PolarDB MySQL版集群会返回该参数。 |
VPCId | String | vpc-*************** | 专有网络ID。 |
IPAddress | String | 192.***.***.*** | IP地址。 |
DBEndpointId | String | pe-************* | 连接地址ID。 |
EndpointConfig | String | {\"DistributedTransaction\":\"off\",\"ConsistLevel\":\"0\",\"LoadBalanceStrategy\":\"load\",\"MasterAcceptReads\":\"on\"} | 集群地址的高级配置。
|
DBEndpointDescription | String | test | 地址名称。 |
EndpointType | String | Custom | 集群地址类型:
|
AutoAddNewNodes | String | Enable | 新节点是否自动加入默认集群地址:
|
DBClusterId | String | pc-bp1s826a1up****** | 集群ID。 |
示例
请求示例
http(s)://polardb.aliyuncs.com/?Action=DescribeDBClusterEndpoints
&DBClusterId=pc-*************
&DBEndpointId=pe-*************
&<公共请求参数>
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeDBClusterEndpointsResponse>
<RequestId>2DC120BF-6EBA-4C63-BE99-B09F9E******</RequestId>
<Items>
<NodeWithRoles>Reader1</NodeWithRoles>
<Nodes>pi-***************,pi-***************</Nodes>
<ReadWriteMode>ReadOnly</ReadWriteMode>
<AddressItems>
<VSwitchId>vsw-************</VSwitchId>
<PrivateZoneConnectionString>***.***.**.com</PrivateZoneConnectionString>
<ConnectionString>********.rwlb.polardb-pg-public.rds.aliyuncs.com</ConnectionString>
<NetType>Private</NetType>
<Port>1521</Port>
<VpcInstanceId>pe-*************</VpcInstanceId>
<VPCId>vpc-***************</VPCId>
<IPAddress>192.***.***.***</IPAddress>
</AddressItems>
<DBEndpointId>pe-*************</DBEndpointId>
<EndpointConfig>{\"DistributedTransaction\":\"off\",\"ConsistLevel\":\"0\",\"LoadBalanceStrategy\":\"load\",\"MasterAcceptReads\":\"on\"}</EndpointConfig>
<DBEndpointDescription>test</DBEndpointDescription>
<EndpointType>Custom</EndpointType>
<AutoAddNewNodes>Enable</AutoAddNewNodes>
<DBClusterId>pc-bp1s826a1up******</DBClusterId>
</Items>
</DescribeDBClusterEndpointsResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "2DC120BF-6EBA-4C63-BE99-B09F9E******",
"Items" : [ {
"NodeWithRoles" : "Reader1",
"Nodes" : "pi-***************,pi-***************",
"ReadWriteMode" : "ReadOnly",
"AddressItems" : [ {
"VSwitchId" : "vsw-************",
"PrivateZoneConnectionString" : "***.***.**.com",
"ConnectionString" : "********.rwlb.polardb-pg-public.rds.aliyuncs.com",
"NetType" : "Private",
"Port" : "1521",
"VpcInstanceId" : "pe-*************",
"VPCId" : "vpc-***************",
"IPAddress" : "192.***.***.***"
} ],
"DBEndpointId" : "pe-*************",
"EndpointConfig" : "{\\\"DistributedTransaction\\\":\\\"off\\\",\\\"ConsistLevel\\\":\\\"0\\\",\\\"LoadBalanceStrategy\\\":\\\"load\\\",\\\"MasterAcceptReads\\\":\\\"on\\\"}",
"DBEndpointDescription" : "test",
"EndpointType" : "Custom",
"AutoAddNewNodes" : "Enable",
"DBClusterId" : "pc-bp1s826a1up******"
} ]
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | 当前的记录中不存在提供的DBClusterId。 |
404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | 当前的记录中不存在提供的 DBClusterId。 |
访问错误中心查看更多错误码。