Domain name for API request: mongodb.tencentcloudapi.com.
This API is used to query the list of TencentDB instances (which can be primary, disaster recovery, or read-only instances). It supports filtering instances by project ID, instance ID, and instance status.
A maximum of 20 requests can be initiated per second for this API.
The following request parameter list only provides API request parameters and some common parameters. For the complete common parameter list, see Common Request Parameters.
Parameter Name | Required | Type | Description |
---|---|---|---|
Action | Yes | String | Common Params. The value used for this API: DescribeDBInstances. |
Version | Yes | String | Common Params. The value used for this API: 2019-07-25. |
Region | No | String | Common Params. This parameter is not required for this API. |
InstanceIds.N | No | Array of String | List of instance IDs in the format of cmgo-p8vnipr5. It is the same as the instance ID displayed on the TencentDB console page. |
InstanceType | No | Integer | Instance type. Valid values:
|
ClusterType | No | Integer | Cluster type. Valid values:
|
Status.N | No | Array of Integer | Instance status. Valid values:
|
VpcId | No | String | VPC ID. This parameter can be left empty for the classic network. |
SubnetId | No | String | Subnet ID of VPC. This parameter can be left empty for the classic network. If it is passed in as an input parameter, the corresponding VpcId must be set. |
PayMode | No | Integer | Billing type. Valid value: 0 (pay-as-you-go) |
Limit | No | Integer | Number of results returned per request. Default value: 20 . Value range: [1,100]. |
Offset | No | Integer | Offset. Default value: 0 . |
OrderBy | No | String | Sort by field of the returned result set. Valid values: ProjectId , InstanceName , CreateTime . The return results are sorted in ascending order by default. |
OrderByType | No | String | Sorting method of the return result set. Valid values: ASC , DESC . |
ProjectIds.N | No | Array of Integer | Project ID |
SearchKey | No | String | Search keyword, which can be instance ID, instance name, or complete IP. |
Tags.N | No | Array of TagInfo | Tag information |
Parameter Name | Type | Description |
---|---|---|
TotalCount | Integer | Number of eligible instances |
InstanceDetails | Array of InstanceDetail | List of instance details |
RequestId | String | The unique request ID, which is returned for each request. RequestId is required for locating a problem. |
This example shows you how to query the list of instances.
POST / HTTP/1.1
Host: mongodb.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: DescribeDBInstances
<Common request parameters>
{
"Status": [
0
],
"OrderBy": "xx",
"InstanceIds": [
"xx"
],
"VpcId": "xx",
"Tags": [
{
"TagKey": "xx",
"TagValue": "xx"
}
],
"ClusterType": 0,
"PayMode": 0,
"Limit": 1,
"SearchKey": "xx",
"Offset": 1,
"SubnetId": "xx",
"OrderByType": "xx",
"InstanceType": 0,
"ProjectIds": [
1
]
}
{
"Response": {
"TotalCount": 1,
"RequestId": "xx",
"InstanceDetails": [
{
"ConfigServerMemory": 1,
"Zone": "xx",
"MongosNodeNum": 1,
"ReadonlyInstances": [
{
"InstanceId": "xx",
"Region": "xx"
}
],
"RelatedInstance": "xx",
"AutoRenewFlag": 0,
"DeadLine": "2020-09-22 00:00:00",
"Memory": 1,
"StandbyInstances": [
{
"InstanceId": "xx",
"Region": "xx"
}
],
"InstanceVer": 1,
"MaintenanceStart": "xx",
"RealInstanceId": "xx",
"CpuNum": 1,
"MaintenanceEnd": "xx",
"VpcId": "xx",
"CloneInstances": [
{
"InstanceId": "xx",
"Region": "xx"
}
],
"InstanceId": "xx",
"ConfigServerCpuNum": 1,
"Volume": 1,
"SecondaryNum": 1,
"NetType": 1,
"MongoVersion": "xx",
"ReplicationSetNum": 1,
"ReplicaSets": [
{
"UsedVolume": 0.0,
"ReplicaSetId": "xx",
"Volume": 1,
"SecondaryNum": 1,
"OplogSize": 1,
"Memory": 1,
"ReplicaSetName": "xx",
"RealReplicaSetId": "xx"
}
],
"InstanceType": 1,
"Status": 1,
"ProjectId": 1,
"ClusterType": 1,
"PayMode": 1,
"SubnetId": "xx",
"ClusterVer": 1,
"MongosCpuNum": 1,
"ReadonlyNodeNum": 1,
"Protocol": 1,
"InstanceName": "xx",
"MongosMemory": 1,
"MachineType": "xx",
"InstanceStatusDesc": "xx",
"Tags": [
{
"TagKey": "xx",
"TagValue": "xx"
}
],
"UsedVolume": 1,
"Vip": "xx",
"ConfigServerVolume": 1,
"Region": "xx",
"ConfigServerNodeNum": 1,
"Vport": 1,
"CreateTime": "2020-09-22 00:00:00"
}
]
}
}
TencentCloud API 3.0 integrates SDKs that support various programming languages to make it easier for you to call APIs.
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
Error Code | Description |
---|---|
InvalidParameter.PermissionDenied | The current subaccount has no permission to perform this operation. |
InvalidParameterValue.IllegalInstanceStatus | Invalid instance status |
InvalidParameterValue.RegionError | Invalid region |
InvalidParameterValue.VpcIdOrSubnetIdNotFound | The VPC (subnet) was not found. |
InvalidParameterValue.ZoneError | Invalid availability zone |
UnsupportedOperation | Unsupported operation |
Was this page helpful?