This API is used to obtain a DB instance list.
None
Name |
Type |
Description |
|---|---|---|
instances |
List data structure. For details, see Table 3. |
Indicates the DB instance information. |
Name |
Type |
Description |
|---|---|---|
id |
String |
Indicates the primary node ID of the DB instance. NOTE:
This field is not the DB instance ID. You are advised to use API v3 and the DB instance ID to perform related operations. |
status |
String |
Indicates the DB instance status. Value:
|
name |
String |
Indicates the created DB instance name. |
created |
String |
Indicates the creation time in the "yyyy-mm-ddThh:mm:ssZ" format. T is the separator between the calendar and the hourly notation of time. Z indicates the time zone offset. NOTE:
The value is empty when the DB instance is being created. After the DB instance is created, the value is not empty. |
hostname |
String |
Indicates the DB instance connection address. It is a blank string until an ECS is created. |
type |
String |
Indicates the DB instance type, which can be master, slave, or readreplica. |
region |
String |
Indicates the region where the DB instance is deployed. |
updated |
String |
Indicates the updated time, which is the same as created in the format. NOTE:
The value is empty when the DB instance is being created. After the DB instance is created, the value is not empty. |
availabilityZone |
String |
Indicates the AZ ID. |
vpc |
String |
Indicates the VPC ID. |
nics |
Dictionary data structure. For details, see Table 4. |
Indicates the nics information. |
securityGroup |
Dictionary data structure. For details, see Table 5. |
Indicates the security group information. |
flavor |
Dictionary data structure. For details, see Table 6. |
Indicates the specification information. |
volume |
Dictionary data structure. For details, see Table 7. |
Indicates the volume information. |
dataStoreInfo |
Dictionary data structure. For details, see Table 8. |
Indicates the database information. |
dbPort |
Int |
Indicates the database port number. |
backupStrategy |
Dictionary data structure. For details, see Table 9. |
Indicates the advanced backup policy. |
slaveId |
String |
Returned only when you create primary/standby DB instances. |
ha |
Dictionary data structure. For details, see Table 10. |
Indicates the primary/standby DB instance information. Returned only when you obtain a primary/standby DB instance list. |
replicaOf |
String |
Returned only when you obtain the read replica information. |
Name |
Type |
Description |
|---|---|---|
subnetId |
String |
Indicates the network ID of the subnet. |
Name |
Type |
Description |
|---|---|---|
id |
String |
Indicates the security group ID. |
Name |
Type |
Description |
|---|---|---|
id |
String |
Indicates the specification ID. |
Name |
Type |
Description |
|---|---|---|
type |
String |
Indicates the volume type. |
size |
Int |
Indicates the volume size. |
Name |
Type |
Description |
|---|---|---|
type |
String |
Indicates the DB engine. |
version |
String |
Indicates the database version. |
Name |
Type |
Description |
|---|---|---|
startTime |
String |
Indicates the backup start time that has been set. The backup task will be triggered within one hour after the backup start time. The time is in the UTC format. |
keepDays |
Int |
Indicates the number of days to retain the generated backup files. The value range is from 0 to 732. If this parameter is 0, the automated backup policy is not set. To extend the retention period, contact customer service. Automated backups can be retained for up to 2562 days. |
Name |
Type |
Description |
|---|---|---|
replicationMode |
String |
Indicates the replication mode for the standby DB instance. The value cannot be empty.
NOTE:
|
{
"instances": [
{
"id": "252f11f1-2912-4c06-be55-1999bde659c5",
"status": "BUILD",
"name": "trove-instance-rep3",
"created": "2016-06-18T21:21:50+0200",
"hostname": "192.168.0.132",
"type": "master",
"region": "eu-de",
"updated": "2016-06-18T21:21:50+0200",
"availabilityZone": "eu-de-01",
"vpc": "490a4a08-ef4b-44c5-94be-3051ef9e4fce",
"nics": {
"subnetId": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f"
},
"securityGroup": {
"id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5"
},
"flavor": {
"id": "bf07a6d4-844a-4023-a776-fc5c5fb71fb4"
},
"volume": {
"type": "ULTRAHIGH",
"size": 100
},
"dataStoreInfo": {
"type": "MySQL",
"version": "5.7"
},
"dbPort": 3306,
"backupStrategy": {
"startTime": "01:00:00",
"keepDays": 3
}
}
]
}
Primary/standby DB instances:
{
"instances": [
{
"id": "252f11f1-2912-4c06-be55-1999bde659c5",
"status": "BUILD",
"name": "trove-instance-rep3",
"created": "2016-06-18T21:21:50+0200",
"hostname": "192.168.0.132",
"type": "master",
"region": "eu-de",
"updated": "2016-06-18T21:21:50+0200",
"availabilityZone": "eu-de-01",
"vpc": "490a4a08-ef4b-44c5-94be-3051ef9e4fce",
"nics": {
"subnetId": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f"
},
"securityGroup": {
"id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5"
},
"flavor": {
"id": "bf07a6d4-844a-4023-a776-fc5c5fb71fb4"
},
"volume": {
"type": "ULTRAHIGH",
"size": 100
},
"dataStoreInfo": {
"type": "MySQL",
"version": "5.7"
},
"dbPort": 3306,
"backupStrategy": {
"startTime": "01:00:00",
"keepDays": 3
},
"slaveId": "9405d8b8-a87d-4531-bd3a-e504c8434281",
"ha": {
"replicationMode": "async"
}
}
]
}
Read replica:
{
"instances": [
{
"id": "252f11f1-2912-4c06-be55-1999bde659c5",
"status": "BUILD",
"name": "trove-instance-rep3",
"created": "2016-06-18T21:21:50+0200",
"hostname": "192.168.0.132",
"type": "readreplica",
"region": "eu-de",
"updated": "2016-06-18T21:21:50+0200",
"availabilityZone": "eu-de-01",
"vpc": "490a4a08-ef4b-44c5-94be-3051ef9e4fce",
"nics": {
"subnetId": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f"
},
"securityGroup": {
"id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5"
},
"flavor": {
"id": "bf07a6d4-844a-4023-a776-fc5c5fb71fb4"
},
"volume": {
"type": "ULTRAHIGH",
"size": 100
},
"dataStoreInfo": {
"type": "MySQL",
"version": "5.7"
},
"dbPort": 3306,
"replicaOf": "252f11f1-2912-4c06-be55-1999bde659c5"
}
]
}
For details, see Abnormal Request Results.