describeVmInstances
描述
批量查询云主机列表信息
此接口支持分页查询,默认每页20条。
请求方式
GET
请求地址
https://yunding.jdcloud-api.com/v2/regions/{regionId}/ydVmInstances
| 名称 |
类型 |
是否必需 |
默认值 |
描述 |
| regionId |
String |
True |
|
地域ID |
请求参数
| 名称 |
类型 |
是否必需 |
默认值 |
描述 |
| pageNumber |
Integer |
False |
1 |
页码;默认为1 |
| pageSize |
Integer |
False |
20 |
分页大小;默认为20;取值范围[10, 100] |
| filters |
Filter[] |
False |
|
instanceId - 云主机ID,精确匹配,支持多个 privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,参考云主机状态 name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个 agId - 使用可用组id,支持单个 faultDomain - 错误域,支持多个
|
Filter
| 名称 |
类型 |
是否必需 |
默认值 |
描述 |
| name |
String |
True |
|
过滤条件的名称 |
| operator |
String |
False |
|
过滤条件的操作符,默认eq |
| values |
String[] |
True |
|
过滤条件的值 |
返回参数
| 名称 |
类型 |
描述 |
| result |
Result |
|
| requestId |
String |
Result
| 名称 |
类型 |
描述 |
| instances |
Instance[] |
|
| totalCount |
Number |
Instance
| 名称 |
类型 |
描述 |
| instanceId |
String |
云主机ID |
| instanceName |
String |
云主机名称 |
| instanceType |
String |
实例规格 |
| vpcId |
String |
主网卡所属VPC的ID |
| subnetId |
String |
主网卡所属子网的ID |
| privateIpAddress |
String |
主网卡主IP地址 |
| elasticIpId |
String |
主网卡主IP绑定弹性IP的ID |
| elasticIpAddress |
String |
主网卡主IP绑定弹性IP的地址 |
| status |
String |
云主机状态,参考云主机状态 |
| description |
String |
云主机描述 |
| imageId |
String |
镜像ID |
| systemDisk |
InstanceDiskAttachment |
系统盘配置 |
| dataDisks |
InstanceDiskAttachment[] |
数据盘配置 |
| primaryNetworkInterface |
InstanceNetworkInterfaceAttachment |
主网卡配置 |
| secondaryNetworkInterfaces |
InstanceNetworkInterfaceAttachment[] |
辅助网卡配置 |
| launchTime |
String |
创建时间 |
| az |
String |
云主机所在可用区 |
| keyNames |
String[] |
密钥对名称 |
| charge |
Charge |
计费信息 |
| ag |
Ag |
高可用组,如果创建云主机使用了高可用组,此处可展示高可用组名称 |
| faultDomain |
String |
高可用组中的错误域 |
| tags |
Tag[] |
Tag信息 |
| vpcName |
String |
vpc名称 |
| subnetName |
String |
子网名称 |
| imageOverview |
VmImageOverview |
创建主机所用镜像概览 |
VmImageOverview
| 名称 |
类型 |
描述 |
| name |
String |
镜像名称 |
| platform |
String |
平台信息 |
Tag
| 名称 |
类型 |
描述 |
| key |
String |
标签key。长度不能超过127字符,不能以 jrn: 或 jdc- 开头,仅支持中文、大/小写英文、数字及如下符号:\_.,:\/=+-@。 |
| value |
String |
标签value。长度不能超过255字符,仅支持中文、大/小写英文、数字及如下符号:\_.,:\/=+-@。 |
Ag
| 名称 |
类型 |
描述 |
| name |
String |
高可用组名称。 |
| id |
String |
高可用组ID。 |
Charge
| 名称 |
类型 |
描述 |
| chargeMode |
String |
支付模式,取值为:prepaid_by_duration,postpaid_by_usage或postpaid_by_duration,prepaid_by_duration表示预付费,postpaid_by_usage表示按用量后付费,postpaid_by_duration表示按配置后付费,默认为postpaid_by_duration |
| chargeStatus |
String |
费用支付状态,取值为:normal、overdue、arrear,normal表示正常,overdue表示已到期,arrear表示欠费 |
| chargeStartTime |
String |
计费开始时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ |
| chargeExpiredTime |
String |
过期时间,预付费资源的到期时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ,后付费资源此字段内容为空 |
| chargeRetireTime |
String |
预期释放时间,资源的预期释放时间,预付费/后付费资源均有此值,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ |
InstanceNetworkInterfaceAttachment
| 名称 |
类型 |
描述 |
| deviceIndex |
Integer |
网卡设备Index。创建实例时此参数无须指定且指定无效。 对于主网卡默认Index为1,辅助网卡自动分配。
|
| autoDelete |
Boolean |
是否随实例一起删除。
true:随实例删除。
false(默认值):不随实例删除。
|
| networkInterface |
InstanceNetworkInterface |
网卡设备详细配置。 |
InstanceNetworkInterface
| 名称 |
类型 |
描述 |
| networkInterfaceId |
String |
弹性网卡ID。 |
| macAddress |
String |
弹性网卡MAC地址。 |
| vpcId |
String |
弹性网卡所属VPC的ID。 |
| subnetId |
String |
子网ID。 |
| securityGroups |
SecurityGroupSimple[] |
|
| sanityCheck |
Integer |
PortSecurity,源和目标IP地址校验,取值为0或者1。 |
| primaryIp |
NetworkInterfacePrivateIp |
网卡主IP配置。 |
| secondaryIps |
NetworkInterfacePrivateIp[] |
网卡辅IP地址列表。 |
| ipv6Addresses |
NetworkInterfaceIpv6Address[] |
弹性网卡的ipv6地址对象列表。 |
NetworkInterfaceIpv6Address
| 名称 |
类型 |
描述 |
| ipv6Id |
String |
弹性网卡ipv6地址ID |
| ipv6Address |
String |
弹性网卡ipv6地址 |
NetworkInterfacePrivateIp
| 名称 |
类型 |
描述 |
| privateIpAddress |
String |
私有IP的IPV4地址 |
| elasticIpId |
String |
弹性IP实例ID |
| elasticIpAddress |
String |
弹性IP实例地址 |
SecurityGroupSimple
| 名称 |
类型 |
描述 |
| groupId |
String |
安全组ID。 |
| groupName |
String |
安全组名称。 |
InstanceDiskAttachment
| 名称 |
类型 |
描述 |
| diskCategory |
String |
磁盘类型。 系统盘:取值为:local 本地系统盘 或 cloud 云盘系统盘。 数据盘:取值为:local 本地数据盘 或 cloud 云盘数据盘。
|
| autoDelete |
Boolean |
是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。
true:随实例删除。
false:不随实例删除。
|
| localDisk |
LocalDisk |
本地磁盘配置,对应 diskCategory=local。 |
| cloudDisk |
Disk |
云硬盘配置,对应 diskCategory=cloud。 |
| deviceName |
String |
磁盘逻辑挂载点。 系统盘:默认为vda。 数据盘:取值范围:[vdb~vdbm]。
|
| status |
String |
磁盘挂载状态。 取值范围:attaching、detaching、attached、detached、error_attach、error_detach。 |
Disk
| 名称 |
类型 |
描述 |
| diskId |
String |
云硬盘ID |
| az |
String |
云硬盘所属AZ |
| name |
String |
云硬盘名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 |
| description |
String |
云硬盘描述,允许输入UTF-8编码下的全部字符,不超过256字符。 |
| diskType |
String |
云硬盘类型,取值为 ssd,premium-hdd,ssd.gp1,ssd.io1,hdd.std1 |
| diskSizeGB |
Integer |
云硬盘大小,单位为 GiB |
| iops |
Integer |
该云硬盘实际应用的iops值 |
| throughput |
Integer |
该云硬盘实际应用的吞吐量的数值 |
| status |
String |
云硬盘状态,取值为 creating、available、in-use、extending、restoring、deleting、deleted、error_create、error_delete、error_restore、error_extend、in-recyclebin 之一 |
| attachments |
DiskAttachment[] |
挂载信息 |
| snapshotId |
String |
创建该云硬盘的快照ID |
| multiAttachable |
Boolean |
云盘是否支持多挂载 |
| encrypted |
Boolean |
云盘是否为加密盘 |
| enabled |
Boolean |
云盘是否被暂停(IOPS限制为极低) |
| createTime |
String |
创建云硬盘时间 |
| charge |
Charge |
云硬盘计费配置信息 |
| tags |
Tag[] |
|
| snapshotPolicies |
SnapshotPolicy[] |
|
| resourceGroupId |
String |
资源组ID |
| canPutInRecycleBin |
Boolean |
云盘是否可以加入回收站 |
| trashTime |
String |
加入回收站的时间 |
SnapshotPolicy
| 名称 |
类型 |
描述 |
| id |
String |
策略id |
| name |
String |
策略名称 |
| pin |
String |
用户pin |
| interval |
Integer |
策略执行间隔,单位:秒 |
| effectiveTime |
String |
策略生效时间。格式YYYY-MM-DDTHH:mm:ss+xx:xx。如2020-02-02T20:02:00+08:00 |
| lastTriggerTime |
String |
策略上次执行时间。格式YYYY-MM-DDTHH:mm:ss+xx:xx。如2020-02-02T20:02:00+08:00 |
| nextTriggerTime |
String |
策略下次执行时间。格式YYYY-MM-DDTHH:mm:ss+xx:xx。如2020-02-02T20:02:00+08:00 |
| snapshotLifecycle |
Integer |
快照保留时间。单位:秒。0:永久保留 |
| contactInfo |
ContactInfo |
联系人信息 |
| createTime |
String |
策略下次执行时间。格式YYYY-MM-DDTHH:mm:ss+xx:xx。如2020-02-02T20:02:00+08:00 |
| updateTime |
String |
策略下次执行时间。格式YYYY-MM-DDTHH:mm:ss+xx:xx。如2020-02-02T20:02:00+08:00 |
| status |
Integer |
策略状态。1:启用 2:禁用 |
| diskCount |
Integer |
策略绑定的disk数量 |
| 名称 |
类型 |
描述 |
| sms |
Integer |
是否发送短信。0:不发送 1:发送 |
| email |
Integer |
是否发送短信。0:不发送 1:发送 |
| personIds |
Integer[] |
联系人id,默认为空 |
| groupIds |
Integer[] |
联系组id,默认为空 |
Tag
| 名称 |
类型 |
描述 |
| key |
String |
Tag键 |
| value |
String |
Tag值 |
DiskAttachment
| 名称 |
类型 |
描述 |
| attachmentId |
String |
挂载ID |
| diskId |
String |
云硬盘ID |
| instanceType |
String |
挂载实例的类型,取值为 vm、nc |
| instanceId |
String |
挂载实例的ID |
| status |
String |
挂载状态,取值为 "attaching", "attached", "detaching", "detached" |
| attachTime |
String |
挂载时间 |
LocalDisk
| 名称 |
类型 |
描述 |
| diskType |
String |
磁盘类型,取值范围:ssd、premium-hdd、hdd.std1、ssd.gp1、ssd.io1。 |
| diskSizeGB |
Integer |
磁盘大小。 |
返回码