Obtaining Detailed Information of a Specified DB Instance¶
Function¶
This API is used to obtain detailed information of a specified DB instance.
URI¶
URI format
PATH: /v1.0/{project_id}/instances/{instanceId}
Method: GET
Parameter description
¶ Name
Mandatory
Description
project_id
Yes
Specifies the project ID of a tenant in a region.
instanceId
Yes
Specifies the ID of the queried DB instance.
Restrictions
Currently, only the DB engines MySQL and PostgreSQL are supported by the API.
Request¶
None
Normal Response¶
Parameter description
¶ Name
Type
Description
instance
Dictionary data structure. For details, see Table 3.
Indicates the DB instance information.
¶ Name
Type
Description
configurationStatus
String
Indicates the parameter template status.
paramsGroupId
String
Indicates the parameter template ID.
type
String
Indicates the DB instance type.
subnetid
String
Indicates the subnet ID.
role
String
Indicates the DB instance role.
internalSubnetId
String
Indicates the internal subnet ID.
group
String
Indicates the user group which the DB instance belongs to.
securegroup
String
Indicates the security group ID.
vpc
String
Indicates the VPC ID.
azcode
String
Indicates the AZ.
region
String
Indicates the region where the DB instance is deployed.
created
String
Indicates the DB instance creation time.
updated
String
Indicates the updated time, which is the same as created.
status
String
Indicates the DB instance status.
Value:
If the value is BUILD, the instance is being created.
If the value is ACTIVE, the instance is normal.
If the value is FAILED, the instance is abnormal.
If the value is MODIFYING, the instance is being scaled up.
If the value is REBOOTING, the instance is being rebooted.
If the value is RESTORING, the instance is being restored.
name
String
Indicates the DB instance name.
publicEndpoint
String
Indicates the EIP for public access, including the IP address and port number.
dbPort
Int
Indicates the database port number.
links
List data structure. For details, see Table 4.
Indicates the link address.
id
String
Indicates the DB instance ID.
flavor
Dictionary data structure. For details, see Table 5.
Indicates the DB instance specifications.
volume
Dictionary data structure. For details, see Table 6.
Indicates the volume information.
datastore
Dictionary data structure. For details, see Table 7.
Indicates the database information.
fault
Dictionary data structure. For details, see Table 8.
This parameter is valid when the DB instance is faulty.
configuration
Dictionary data structure. For details, see Table 9.
This parameter is valid when a parameter template exists.
locality
String
Currently, this parameter is not supported.
replicas
Dictionary data structure. For details, see Table 10.
This parameter is valid when obtaining the primary DB instance information.
dbuser
String
Indicates the new administrator account.
storageEngine
String
Indicates the storage engine.
payModel
Int
Indicates the payment mode. The value 1 indicates the pay-per-use mode and only this mode is supported currently.
cluster_id
String
Indicates the cluster ID.
¶ Name
Type
Description
rel
String
Its value is self or bookmark.
href
String
Its value is "".
¶ Name
Type
Description
id
String
Indicates the specification ID.
links
List data structure. For details, see Table 4.
Indicates the link address.
¶ Name
Type
Description
type
String
Indicates the volume type.
size
Int
Indicates the volume size.
¶ Name
Type
Description
type
String
Indicates the DB engine type.
version
String
Indicates the database version.
¶ Name
Type
Description
message
String
Indicates the message returned when creating the DB instance failed.
created
String
Indicates the DB instance creation time.
details
String
Indicates the fault details.
Response example
{ "instance": { "configurationStatus": "In-Sync", "paramsGroupId": "b89db814-6ba1-454f-a9ad-380064ef0c6f", "type": "MySQL", "subnetid": "0fb5d084-4e5d-463b-8920-fca10e6b4028", "role": "master", "internalSubnetId": "330a10fd-3962-44c5-b3a1-1d282617a183", "group": "root", "securegroup": "ca99fcef-502f-495f-b28d-85c9c6f4666e", "vpc": "292997f2-3bf7-4d60-86a5-4e9d593bc850", "azcode": "eu-de-01", "region": null, "created": "2017-05-12T02:18:46", "updated": "2017-05-12T02:18:46", "status": "ACTIVE", "name": "rds-MySQL-1-1", "publicEndpoint": "10.11.77.101:8635", "dbPort": 8635, "links": [ { "rel": "self", "href": "" }, { "rel": "bookmark", "href": "" } ], "id": "e8faac23-8129-4c68-a231-480e46fc5f4f", "flavor": { "id": "31b2863c-0e15-44fd-a80d-1e83a7aca338", "links": [ { "rel": "self", "href": "" }, { "rel": "bookmark", "href": "" } ] }, "volume": { "type": "COMMON", "size": 210 }, "datastore": { "type": "MySQL", "version": "MySQL-5.7.17" }, "fault": null, "configuration": null, "locality": null, "replicas": null, "dbuser": "root", "storageEngine": "", "payModel": 0, "cluster_id": "fb22f24c-0466-48f2-8275-70af04ef4935" } }
Abnormal Response¶
For details, see Abnormal Request Results.