You can call this operation to query the role and connection information of an ApsaraDB for MongoDB instance.
This operation is applicable to replica set instances and standalone instances, but not to sharded cluster instances.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DescribeReplicaSetRole |
The operation that you want to perform. Set the value to DescribeReplicaSetRole. |
DBInstanceId | String | Yes | dds-bpxxxxxxxx |
The ID of the instance. |
RegionId | String | No | cn-hangzhou |
The region ID of the instance. You can call the DescribeRegions operation to query the region ID of the instance. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | DB4A0595-FCA9-437F-B2BB-25DBFC009D3E |
The ID of the request. |
DBInstanceId | String | dds-bpxxxxxxxx |
The ID of the instance. |
ReplicaSets | Array |
Details about the replica set roles. |
|
ReplicaSet | |||
ConnectionDomain | String | dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com |
The endpoint of the node. |
ConnectionPort | String | 3717 |
The port of the node. |
ExpiredTime | String | 1209582 |
The remaining duration of the classic network endpoint. Unit: seconds. |
NetworkType | String | VPC |
The network type. Valid values:
|
ReplicaSetRole | String | Primary |
The role of the node in the replica set.
|
RoleId | String | 651xxxxx |
The role ID of the node. |
Examples
Sample requests
http(s)://mongodb.aliyuncs.com/? Action=DescribeReplicaSetRole
&DBInstanceId=dds-bpxxxxxxxx
&<Common request parameters>
Sample success responses
XML
format
<DescribeReplicaSetRoleResponse>
<RequestId>7762D0FF-F34D-4DAF-9D06-6C1C28CC98CD</RequestId>
<DBInstanceId>dds-bpxxxxxxxx</DBInstanceId>
<ReplicaSets>
<ReplicaSet>
<NetworkType>Classic</NetworkType>
<ConnectionPort>3717</ConnectionPort>
<ReplicaSetRole>Primary</ReplicaSetRole>
<ConnectionDomain>dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com</ConnectionDomain>
<ExpiredTime>12xxxxx</ExpiredTime>
<RoleId>55xxxxx</RoleId>
</ReplicaSet>
<ReplicaSet>
<NetworkType>Classic</NetworkType>
<ConnectionPort>3717</ConnectionPort>
<ReplicaSetRole>Secondary</ReplicaSetRole>
<ConnectionDomain>dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com</ConnectionDomain>
<ExpiredTime>12xxxxx</ExpiredTime>
<RoleId>55xxxxx</RoleId>
</ReplicaSet>
<ReplicaSet>
<NetworkType>VPC</NetworkType>
<ConnectionPort>3717</ConnectionPort>
<ReplicaSetRole>Primary</ReplicaSetRole>
<ConnectionDomain>dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com</ConnectionDomain>
<RoleId>55xxxxx</RoleId>
</ReplicaSet>
<ReplicaSet>
<NetworkType>VPC</NetworkType>
<ConnectionPort>3717</ConnectionPort>
<ReplicaSetRole>Secondary</ReplicaSetRole>
<ConnectionDomain>dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com</ConnectionDomain>
<RoleId>55xxxxx</RoleId>
</ReplicaSet>
</ReplicaSets>
</DescribeReplicaSetRoleResponse>
JSON
format
{
"RequestId": "7762D0FF-F34D-4DAF-9D06-6C1C28CC98CD",
"DBInstanceId": "dds-bpxxxxxxxx",
"ReplicaSets": {
"ReplicaSet": [
{
"NetworkType": "Classic",
"ConnectionPort": "3717",
"ReplicaSetRole": "Primary",
"ConnectionDomain": "dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com",
"ExpiredTime": "12xxxxx",
"RoleId": "55xxxxx"
},
{
"NetworkType": "Classic",
"ConnectionPort": "3717",
"ReplicaSetRole": "Secondary",
"ConnectionDomain": "dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com",
"ExpiredTime": "12xxxxx",
"RoleId": "55xxxxx"
},
{
"NetworkType": "VPC",
"ConnectionPort": "3717",
"ReplicaSetRole": "Primary",
"ConnectionDomain": "dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com",
"RoleId": "55xxxxx"
},
{
"NetworkType": "VPC",
"ConnectionPort": "3717",
"ReplicaSetRole": "Secondary",
"ConnectionDomain": "dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com",
"RoleId": "55xxxxx"
}
]
}
}
Error codes
For a list of error codes, visit the API Error Center.