文档

DescribeInstances - 查询实例信息

调用DescribeInstances查询一台或多台实例的详细信息。

接口说明

  • API 调用频率:800 次/秒。
  • 单用户调用频率:100 次/秒。
  • 请求参数的作用类似于一个过滤器,过滤器为逻辑与(AND)关系。如果某一参数为空,则过滤器不起作用。但是参数 InstanceIds 如果是一个空 JSON 数组,则视为该过滤器有效,且返回空。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
EnsRegionIdstring

地域 ID。

cn-beijing-cmcc
InstanceIdstring

实例 ID。

i-5iqczfxps7csjrxeca****
EnsRegionIdsstring

节点的编号列表。参数为一个带有格式的 JSON 数组,最多 100 个 ID,英文逗号(,)分隔。

["cn-suzhou-telecom","cn-chengdu-telecom"]
InstanceIdsstring

实例的编号列表。参数为一个带有格式的 JSON 数组,最多 100 个 ID,英文逗号(,)分隔。

["i-5iqczfxps7csjrxeca07****", "i-5iqczfxps7csjrxeca07****"]
InstanceNamestring

实例名称。

TestName
ImageIdstring

镜像 ID。

centos_6_08_64_20G_alibase_****
PageNumberinteger

实例状态列表的页码,起始值为 1

默认值:1

1
PageSizestring

分页查询时设置的每页行数,最大值为 100 行。

默认值:10

10
Statusstring

实例状态。取值:

  • Running:运行中。
  • Stopped:已停止。
  • Expired:已过期。
Running
OrderByParamsstring

排序参数,JSON 格式。

按照实例名称、到期时间、节点 ID、创建时间排序,可以组合使用。

{ "InstanceNameSort": "asc", "ExpireTimeSort": "asc", "CreationTimeSort": "desc", "EnsRegionId": "desc" }
EnsServiceIdstring

边缘服务 ID,可按此 ID 查询边缘服务下所创建的实例信息。

ens-20190730202316s****
InstanceResourceTypestring

过滤的类型。取值:

  • EnsInstance:单独购买实例。
  • EnsService:边缘服务实例。
  • BuildMachine:镜像构建机。
  • EnsPostPaidInstance:单独购买后付费。
EnsService
SearchKeystring

查询的关键字。支持 ipInstanceNameInstanceId 等参数。

Joshua
NetworkIdstring

网络 ID。

n-2zeuphj08tt7q3brd****
VSwitchIdstring

交换机 ID。

vsw-2zeh0r1pabwtg6wcs****
SecurityGroupIdstring

安全组 ID。

sg-5kyicq2kfcapxrdds6tar7jqb
IntranetIpstring

内网 IP 地址。

47.100.XX.XX
Tagsobject []

资源标签。

Keystring

实例的标签键。N 的取值范围为 1~20。

tag
Valuestring

实例的标签值。N 的取值范围:1~20。

2

返回参数

名称类型描述示例值
object
Codeinteger

返回的业务码,正常成功为 0。

0
PageSizeinteger

输入时设置的每页行数。

60
PageNumberinteger

实例列表的页码。

1
RequestIdstring

请求 ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
TotalCountinteger

查询到的实例总数。

2
Instancesobject []

由 InstanceAttributesType 组成的数组格式,返回实例的信息。

CreationTimestring

实例创建时间。按照 ISO8601 标准表示,并需要使用 UTC 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。

2019-07-26T06:40:43Z
Statusstring

状态。取值:

  • Running:运行中。
  • Expired:已过期。
  • Stopped:已停止。
Running
SpecNamestring

实例规格代码。

ens.sn1.stiny
InstanceTypeFamilystring

实例规格簇。取值:

  • x86_vm:X86 计算
  • x86_pm:X86 裸机
  • x86_bmi:X86 裸金属
  • x86_bm:智能网卡裸金属
  • pc_bmi:异构裸金属
  • pc_vm:异构虚机
  • arm_bmi:ARM 计算
x86_vm
InstanceResourceTypestring

实例类型。取值:

  • EnsInstance:单独购买实例。
  • EnsService:边缘服务实例。
  • BuildMachine:镜像构建机。
  • EnsPostPaidInstance:单独购买后付费。
EnsService
HostNamestring

实例主机名称。

  • 点号(.)和短横线(-)不能作为首尾字符,更不能连续使用。
  • Windows 实例:字符长度为 2~15,不支持点号(.),不能全是数字。允许大小写英文字母、数字和短横线(-)。
  • 其他类型实例(Linux 等):字符长度为 2~64,支持多个点号(.),点之间为一段,每段允许大小写英文字母、数字和短横线(-)。
testHostName
InstanceIdstring

实例 ID。

i-instanc****
InternetMaxBandwidthIninteger

最大下行带宽,单位:Mbps。

40
InternetMaxBandwidthOutinteger

最小上行带宽,单位:Mbps。

100
EnsRegionIdstring

实例所属地域 ID。

cn-hangzhou-telecom
Cpustring

Vcpu 核数。

2
ExpiredTimestring

过期时间。按照 ISO8601 标准表示,并需要使用 UTC 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。

2119-07-13T02:38:57Z
InstanceNamestring

实例名称。

i-5itef0f28t17bcdw9deu6meub
Diskinteger

磁盘总大小。单位:MiB。

71680
OSNamestring

镜像名称。

centos 6.8 x86_64
Memoryinteger

内存大小,单位:MB。

2048
ImageIdstring

镜像 ID。

m-****
DataDiskobject []

数据盘返回信息。

device_typestring

Category 的扩展字段。取值:

  • file:本地盘。
  • pangu:高效云盘。
  • local_hdd:本地 HDD。
pangu
disk_typestring

云盘或本地盘类型。取值:

system:系统盘。 data:数据盘。

system
Sizeinteger

磁盘大小,单位:MiB。

51200
DiskNamestring

磁盘名称。

DiskName
uuidstring

UUID。

5431f898-1323-4e64-8ce1-6cad50ed****
storageinteger

磁盘容量,单位:MiB。

20480
DiskIdstring

磁盘 ID。

d-5ip4c2dhmas0vjd5u1r****
Categorystring

云盘或本地盘种类。取值:

  • file:本地盘。
  • pangu:高效云盘。
  • local_hdd:本地 HDD。
file
namestring

磁盘名称。

name
DiskSizeinteger

磁盘大小。单位:GiB。

100
PublicIpAddressesobject []

公网返回信息。

Ipstring

ip 信息。

119.147.xx.xx
GateWaystring

网关。

119.147.xx.xx
Ispstring

运营商信息。

unicom
PrivateIpAddressesobject []

实例私网返回信息。

Ipstring

ip 信息。

119.147.xx.xx
GateWaystring

网关。

119.147.xx.xx
Ispstring

运营商信息。

cmcc
SecurityGroupIdsarray

安全组 ID。

string

安全组 ID。

sg-5kyicq2kfcapxrdds6ta****
InnerIpAddressarray

实例的内网 IP 地址。

string

实例的内网 IP 地址。

10.170.xx.xx
PublicIpAddressarray

公网地址。

string

公网地址。

119.147.xx.xx
SystemDiskobject

磁盘返回信息。

device_typestring

Category 的扩展字段。取值:

  • file:本地盘。
  • pangu:高效云盘。
  • local_hdd:本地 HDD。
pangu
disk_typestring

云盘或本地盘类型。取值:

  • system:系统盘。
  • data:数据盘。
system
Sizeinteger

磁盘大小,单位:MiB。

51200
DiskNamestring

磁盘名称。

DiskName
uuidstring

UUID。

5431f898-1323-4e64-8ce1-6cad50ed****
storageinteger

磁盘容量,单位:MiB。

20480
DiskIdstring

磁盘 ID。

d-5ip4c2dhmas0rn7rt0p9****
Categorystring

云盘或本地盘种类。取值:

  • file:本地盘。
  • pangu:高效云盘。
  • local_hdd:本地 HDD。
file
namestring

磁盘名称。

DiskName
NetworkAttributesobject

网络返回信息。

NetworkIdstring

网络 ID。

n-2zeuphj08tt7q3brd****
VSwitchIdstring

交换机 ID。

vsw-2zeh0r1pabwtg6wcs****
PrivateIpAddressarray

实例私网返回信息。

string

实例私网 IP 地址,如果指定了内网地址,则数量只能是 1。该 IP 地址必须为交换机(VSwitchId)网段的空闲地址。

172.17.**.**
Tagsobject []

实例的标签集合。

TagValuestring

标签值

value1
TagKeystring

实例的标签键。

key1

示例

正常返回示例

JSON格式

{
  "Code": 0,
  "PageSize": 60,
  "PageNumber": 1,
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
  "TotalCount": 2,
  "Instances": {
    "Instance": [
      {
        "CreationTime": "2019-07-26T06:40:43Z",
        "Status": "Running",
        "SpecName": "ens.sn1.stiny",
        "InstanceTypeFamily": "x86_vm",
        "InstanceResourceType": "EnsService",
        "HostName": "testHostName",
        "InstanceId": "i-instanc****",
        "InternetMaxBandwidthIn": 40,
        "InternetMaxBandwidthOut": 100,
        "EnsRegionId": "cn-hangzhou-telecom",
        "Cpu": "2",
        "ExpiredTime": "2119-07-13T02:38:57Z",
        "InstanceName": "i-5itef0f28t17bcdw9deu6meub",
        "Disk": 71680,
        "OSName": "centos 6.8 x86_64",
        "Memory": 2048,
        "ImageId": "m-****",
        "DataDisk": {
          "DataDisk": [
            {
              "device_type": "pangu",
              "disk_type": "system",
              "Size": 51200,
              "DiskName": "DiskName",
              "uuid": "5431f898-1323-4e64-8ce1-6cad50ed****",
              "storage": 20480,
              "DiskId": "d-5ip4c2dhmas0vjd5u1r****",
              "Category": "file",
              "name": "name",
              "DiskSize": 100
            }
          ]
        },
        "PublicIpAddresses": {
          "PublicIpAddress": [
            {
              "Ip": "119.147.xx.xx",
              "GateWay": "119.147.xx.xx",
              "Isp": "unicom"
            }
          ]
        },
        "PrivateIpAddresses": {
          "PrivateIpAddress": [
            {
              "Ip": "119.147.xx.xx",
              "GateWay": "119.147.xx.xx",
              "Isp": "cmcc"
            }
          ]
        },
        "SecurityGroupIds": {
          "SecurityGroupId": [
            "sg-5kyicq2kfcapxrdds6ta****"
          ]
        },
        "InnerIpAddress": {
          "IpAddress": [
            "10.170.xx.xx"
          ]
        },
        "PublicIpAddress": {
          "IpAddress": [
            "119.147.xx.xx"
          ]
        },
        "SystemDisk": {
          "device_type": "pangu",
          "disk_type": "system",
          "Size": 51200,
          "DiskName": "DiskName",
          "uuid": "5431f898-1323-4e64-8ce1-6cad50ed****",
          "storage": 20480,
          "DiskId": "d-5ip4c2dhmas0rn7rt0p9****",
          "Category": "file",
          "name": "DiskName"
        },
        "NetworkAttributes": {
          "NetworkId": "n-2zeuphj08tt7q3brd****",
          "VSwitchId": "vsw-2zeh0r1pabwtg6wcs****",
          "PrivateIpAddress": {
            "IpAddress": [
              "172.17.**.**"
            ]
          }
        },
        "Tags": {
          "Tags": [
            {
              "TagValue": "value1",
              "TagKey": "key1"
            }
          ]
        }
      }
    ]
  }
}

错误码

HTTP status code错误码错误信息描述
400MissingParameterThe input parameter domainName that is mandatory for processing this request is not supplied.-
400InstanceIdNotFoundThe input parameter instancdId that is not found.-
400NoPermissionPermission denied.没有足够的权限,请联系云账号管理员授予您相应权限。
400CallInterfaceCall Interface Happen Error.接口调用出错。
400InvalidParameter.%sThe specified field %s invalid. Please check it again.-

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2024-01-25OpenAPI 错误码发生变更、OpenAPI 入参发生变更、OpenAPI 返回结构发生变更看变更集
变更项变更内容
错误码OpenAPI 错误码发生变更
    删除错误码:400
入参OpenAPI 入参发生变更
    新增入参:Tags
出参OpenAPI 返回结构发生变更
2024-01-04OpenAPI 错误码发生变更、OpenAPI 返回结构发生变更看变更集
变更项变更内容
错误码OpenAPI 错误码发生变更
    删除错误码:400
出参OpenAPI 返回结构发生变更
  • 本页导读 (1)
文档反馈