开发者社区> 问答> 正文

API参考 - API参考 - 实例管理 - DescribeDBInstances



描述


该接口用于查看实例列表或被RAM授权的实例列表。

请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值为DescribeDBInstances。RegionIdString是实例所属地域ID,通过函数DescribeRegions查看。EngineString否数据库类型,取值范围为
  • MySQL;
  • SQLServer;
  • PostgreSQL;
  • PPAS。
不填,默认返回所有数据库类型。DBInstanceTypeString否实例类型,取值范围如下:
  • Primary:主实例;
  • Readonly:只读实例;
  • Guard:灾备实例;
  • Temp:临时实例。
不填,默认返回所有类型的实例。InstanceNetworkTypeString否实例的网络类型,取值范围如下:
  • VPC:VPC网络下的实例;
  • Classic:经典网络下的实例。
不填,默认返回所有网络类型下的实例。ConnectionModeString否实例的访问模式:
  • Standard:标准访问模式;
  • Safe:高安全访问模式。
不填,默认返回所有访问模式下的实例。TagsJson string否查询绑定有该标签的实例:
  • 传入值格式为Json string,包括TagKey和TagValue;
  • TagKey不能为空,TagValue可以为空。
  • 示例:{“key1”:”value1”}。
PageSizeInteger否每页记录数,取值:
  • 30;
  • 50;
  • 100;
  • 默认值:30。
PageNumberInteger否页码,取值为:大于0且不超过Integer数据类型的的最大值,默认值为1。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>详见公共参数。DatabasesList<Database>由Database组成的数据。PageNumberInteger页码,取值为:大于0且不超过Integer数据类型的的最大值,默认值为1。TotalRecordCountInteger总记录数。PageRecordCountInteger当前页实例个数。ItemsList<DBInstance>由实例组成的数组。ReleaseTimeString实例释放时间:
  • 包年包月实例到期7天后将被释放。
  • 按量付费实例,自欠费日起实例被锁定,锁定后24小时实例将被释放。
DestroyTime String实例数据销毁时间:
  • 包年包月实例释放8天后,数据彻底销毁,且不可找回。
  • 按量付费实例,自欠费日起,实例锁定24小时后将被释放,释放同时数据将全部销毁。
LockMode String实例的锁定状态。取值范围如下:
  • Unlock:正常;
  • ManualLock:手动触发锁定;
  • LockByExpiration:实例过期自动锁定;
  • LockByRestoration:实例回滚前自动锁定;
  • LockByDiskQuota:实例空间满自动锁定;
  • Released:实例已释放。此时实例无法进行解锁,只能使用备份数据重新创建新实例,重建时间较长,请耐心等待。


DBInstance的参数

[tr=rgb(51, 205, 229)][td]名称 类型描述DBInstanceIdString实例名。DBInstanceDescriptionString实例描述。PayTypeString实例付费类型,取值如下:
  • Postpaid:按量付费;
  • Prepaid:预付费(包年包月)。
DBInstanceTypeString实例类型:
  • Primary:主实例;
  • Readonly:只读实例;
  • Guard:灾备实例;
  • Temp:临时实例。
InstanceNetworkTypeString实例的网络类型,取值范围如下:
  • VPC:VPC网络下的实例;
  • Classic:经典网络下的实例。
不填,默认返回所有网络类型下的实例。ConnectionModeString实例的访问模式:
  • Standard:标准访问模式;
  • Safe:高安全访问模式。
不填,默认返回所有访问模式下的实例。RegionIdString实例所属地域ID。ExpireTimeString包年包月实例到期时间,按量付费实例无到期时间。DBInstanceStatusString实例状态,详情请参见实例状态表。EngineString数据库类型。DBInstanceNetTypeString实例的网络连接类型
  • Internet:外网连接;
  • Intranet:内网连接。
LockModeString实例的锁定状态。取值范围如下:
  • Unlock:正常;
  • ManualLock:手动触发锁定;
  • LockByExpiration:实例过期自动锁定;
  • LockByRestoration:实例回滚前自动锁定;
  • LockByDiskQuota:实例空间满自动锁定;
  • Released:实例已释放。此时实例无法进行解锁,只能使用备份数据重新创建新实例,重建时间较长,请耐心等待。
LockReasonString实例被锁定的原因。MasterInstanceIdString主实例的ID,如果没有返回此参数(即为null)则表示该实例是主实例。GuardDBInstanceIdString主实例如果有灾备实例,该参数即为备实例的ID。TempDBInstanceIdString主实例如果有临时实例,该参数即为临时实例的ID。ReadOnlyDBInstanceIdList<ReadOnlyDBInstanceId>主实例下如果有只读实例,该参数为只读实例的ID列表。

ReadOnlyDBInstanceId参数

[tr=rgb(51, 205, 229)][td]名称 类型描述ReadOnlyDBInstanceIdString只读实例的ID。

请求示例

https: //rds.aliyuncs.com/?Action=DescribeDBInstances&RegionId=cn-hangzhou&Engine=MySQL&<公共请求参数>

返回示例


XML格式< DescribeDBInstancesResponse>< PageRecordCount>2</ PageRecordCount>< Items>< DBInstance>< DBInstanceDescription>testforRemarks</ DBInstanceDescription>< ExpireTime>2014-10-10T16:00:00Z</ ExpireTime>< DBInstanceId>rdsmjfirvmjfirv</ DBInstanceId>< DBInstanceNetType>Internet</ DBInstanceNetType>< PayType>Prepaid</ PayType>< DBInstanceStatus>Running</ DBInstanceStatus>< DBInstanceType>Primary</ DBInstanceType>< Engine>MySQL</ Engine>< LockMode>Unlock</ LockMode>< LockReason></ LockReason>< RegionId>cn-hangzhou</ RegionId>< ZoneId>cn-hangzhou-a</ ZoneId>< MasterInstanceId></ MasterInstanceId>< GuardDBInstanceId></ GuardDBInstanceId>< TempDBInstanceId></ TempDBInstanceId>< ReadOnlyDBInstanceIds>< ReadOnlyDBInstanceId></ ReadOnlyDBInstanceId></ ReadOnlyDBInstanceIds></ DBInstance>< DBInstance>< DBInstanceDescription>testforcreate</ DBInstanceDescription>< ExpireTime></ ExpireTime>< DBInstanceId>rdsabqumfabqumf</ DBInstanceId>< DBInstanceNetType>Intranet</ DBInstanceNetType>< PayType>Postpaid</ PayType>< DBInstanceStatus>Running</ DBInstanceStatus>< DBInstanceType>Primary</ DBInstanceType>< Engine>MySQL</ Engine>< LockMode>Unlock</ LockMode>< LockReason></ LockReason>< RegionId>cn-hangzhou</ RegionId>< MasterInstanceId></ MasterInstanceId>< GuardDBInstanceId></ GuardDBInstanceId>< TempDBInstanceId></ TempDBInstanceId>< ReadOnlyDBInstanceIds>< ReadOnlyDBInstanceId></ ReadOnlyDBInstanceId></ ReadOnlyDBInstanceIds></ DBInstance></ Items>< PageNumber>1</ PageNumber>< TotalRecordCount>2</ TotalRecordCount>< RequestId>2553A660-E4EB-4AF4-A402-8AFF70A49143</ RequestId></ DescribeDBInstancesResponse>
JSON格式{"PageNumber": 1,"Items": {"DBInstance": [{"Engine": "MySQL","DBInstanceType": "Primary","DBInstanceStatus": "Running","DBInstanceDescription": "testforRemarks","LockMode": "Unlock","RegionId": "cn-hangzhou","ZoneId": "cn-hangzhou-a","DBInstanceId": "rdsmjfirvmjfirv","PayType": "Prepaid","ExpireTime": "2014-10-10T16:00:00Z","DBInstanceNetType": "Internet","LockReason": "","MasterInstanceId": "","GuardDBInstanceId ": "","TempDBInstanceId": "","ReadOnlyDBInstanceIds": {"ReadOnlyDBInstanceId": []}},{"Engine": "MySQL","DBInstanceType": "Primary","DBInstanceStatus": "Running","DBInstanceDescription": "testforcreate","LockMode": "Unlock","RegionId": "cn-hangzhou","DBInstanceId": "rdsabqumfabqumf","PayType": "Postpaid","ExpireTime": "","DBInstanceNetType": "Intranet","LockReason": "","MasterInstanceId": "","GuardDBInstanceId ": "","TempDBInstanceId": "","ReadOnlyDBInstanceIds": {"ReadOnlyDBInstanceId": []}}]} ,"TotalRecordCount": 2,"PageRecordCount": 2,"RequestId": "2553A660-E4EB-4AF4-A402-8AFF70A49143"}

展开
收起
梨好橙 2018-09-11 23:27:08 1538 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载