获取主机信息 - DescribeUHostInstance
简介
获取主机或主机列表信息,并可根据数据中心,主机ID等参数进行过滤。
定义
公共参数
| 参数名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| Action | string | 对应的 API 指令名称,当前 API 为 DescribeUHostInstance | Yes | 
| PublicKey | string | 用户公钥,可从 控制台 获取 | Yes | 
| Signature | string | 根据公钥及 API 指令生成的用户签名,参见 签名算法 | Yes | 
请求参数
| 参数名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| Region | string | 地域。 参见 地域和可用区列表 | Yes | 
| Zone | string | 可用区。参见 可用区列表 | No | 
| ProjectId | string | 项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口 | No | 
| UHostIds.N | string | 【数组】UHost主机的资源ID,例如UHostIds.0代表希望获取信息 的主机1,UHostIds.1代表主机2。 如果不传入,则返回当前Region 所有符合条件的UHost实例。 | No | 
| Tag | string | 要查询的业务组名称 | No | 
| Offset | int | 列表起始位置偏移量,默认为0 | No | 
| Limit | int | 返回数据长度,默认为20,最大100 | No | 
| IsolationGroup | string | 硬件隔离组id。通过硬件隔离组筛选主机。 | No | 
| VPCId | string | vpc id。通过VPC筛选主机。北京一地域无效。 | No | 
| SubnetId | string | 子网id。通过子网筛选主机。北京一地域无效。 | No | 
| UDiskIdForAttachment | string | 要挂载的云盘id,过滤返回能被UDiskId挂载的云主机。目前主要针对rssd云盘使用 | No | 
响应字段
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| RetCode | int | 返回状态码,为 0 则为成功返回,非 0 为失败 | Yes | 
| Action | string | 操作指令名称 | Yes | 
| Message | string | 返回错误消息,当 RetCode非 0 时提供详细的描述信息 | No | 
| TotalCount | int | UHostInstance总数 | Yes | 
| UHostSet | array[UHostInstanceSet] | 云主机实例列表,每项参数可见下面 UHostInstanceSet | Yes | 
数据模型
UHostInstanceSet
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| Zone | string | 可用区。参见 可用区列表 | No | 
| UHostId | string | UHost实例ID | No | 
| UHostType | string | 【建议不再使用】云主机机型(旧)。参考云主机机型说明。 | No | 
| MachineType | string | 云主机机型(新)。参考云主机机型说明。 | No | 
| CpuPlatform | string | 云主机CPU平台。参考云主机机型说明。 | No | 
| StorageType | string | 【建议不再使用】主机磁盘类型。 枚举值为: > LocalDisk,本地磁盘; > UDisk 云盘。 只要有一块磁盘为本地盘,即返回LocalDisk。 | No | 
| ImageId | string | 【建议不再使用】主机的系统盘ID。 | No | 
| BasicImageId | string | 基础镜像ID(指当前自定义镜像的来源镜像) | No | 
| BasicImageName | string | 基础镜像名称(指当前自定义镜像的来源镜像) | No | 
| Tag | string | 业务组名称 | No | 
| Remark | string | 备注 | No | 
| Name | string | UHost实例名称 | No | 
| State | string | 实例状态,枚举值: >初始化: Initializing; >启动中: Starting; > 运行中: Running; > 关机中: Stopping; >关机: Stopped >安装失败: Install Fail; >重启中: Rebooting; > 未知(空字符串,获取状态超时或出错):"" | No | 
| CreateTime | int | 创建时间,格式为Unix时间戳 | No | 
| ChargeType | string | 计费模式,枚举值为: Year,按年付费; Month,按月付费; Dynamic,按需付费(需开启权限);Preemptive 为抢占式实例; | No | 
| ExpireTime | int | 到期时间,格式为Unix时间戳 | No | 
| CPU | int | 虚拟CPU核数,单位: 个 | No | 
| Memory | int | 内存大小,单位: MB | No | 
| AutoRenew | string | 是否自动续费,自动续费:“Yes”,不自动续费:“No” | No | 
| DiskSet | array[UHostDiskSet] | 磁盘信息见 UHostDiskSet | No | 
| IPSet | array[UHostIPSet] | 详细信息见 UHostIPSet | No | 
| NetCapability | string | 网络增强。Normal: 无;Super: 网络增强1.0; Ultra: 网络增强2.0 | No | 
| NetworkState | string | 【建议不再使用】网络状态。 连接:Connected, 断开:NotConnected | No | 
| TimemachineFeature | string | 【建议不再使用】数据方舟模式。枚举值: > Yes: 开启方舟; > no,未开启方舟 | No | 
| SubnetType | string | 【建议不再使用】仅北京A的云主机会返回此字段。基础网络模式:Default;子网模式:Private | No | 
| OsName | string | 创建主机的最初来源镜像的操作系统名称(若直接通过基础镜像创建,此处返回和BasicImageName一致) | No | 
| OsType | string | 操作系统类别。返回”Linux”或者”Windows” | No | 
| HostType | string | 【建议不再使用】主机系列:N2,表示系列2;N1,表示系列1 | No | 
| LifeCycle | string | 主机的生命周期类型。目前仅支持Normal:普通; | No | 
| GPU | int | GPU个数 | No | 
| GpuType | string | GPU类型;枚举值[“K80”, “P40”, “V100”, “T4”,“T4A”, “T4S”,“2080Ti”,“2080Ti-4C”,“1080Ti”, “T4/4”, “MI100”, “V100S”,2080”,“2080TiS”,“2080TiPro”,“3090”,“4090”,“4090Pro”,“A100”,“A800”,“H20”] | No | 
| HotPlugMaxCpu | int | 热升级支持的最大CPU个数 | No | 
| BootDiskState | string | 系统盘状态 Normal表示初始化完成;Initializing表示在初始化。仍在初始化的系统盘无法制作镜像。 | No | 
| TotalDiskSpace | int | 总的数据盘存储空间。 | No | 
| IsolationGroup | string | 隔离组id,不在隔离组则返回"" | No | 
| RdmaClusterId | string | RDMA集群id,仅快杰云主机返回该值;其他类型云主机返回""。当云主机的此值与RSSD云盘的RdmaClusterId相同时,RSSD可以挂载到这台云主机。 | No | 
| RestrictMode | string | 仅抢占式实例返回,LowSpeed为低速模式,PowerOff为关机模式 | No | 
| HotplugFeature | boolean | true: 开启热升级; false,未开启热升级 | No | 
| CloudInitFeature | boolean | true: 支持cloutinit方式初始化;false: 不支持 | No | 
| IPv6Feature | boolean | true: 有ipv6特性;false,没有ipv6特性 | No | 
| HpcFeature | boolean | true: 开启 hpc 系列功能;false: 未开启 | No | 
| EpcInstance | boolean | true: 高性能计算主机;false: 不是 | No | 
| SecGroupInstance | boolean | 【待废弃】true: 绑定了安全组的主机;false: 不是 | No | 
| NetFeatureTag | string | Firewall:防火墙,SecGroup:安全组,Acl:acl | No | 
| HiddenKvm | boolean | true: 开启 hidden kvm 功能;false: 不是 | No | 
| KeyPair | UHostKeyPair | 密钥信息见 UHostKeyPair | No | 
| UDHostAttribute | UDSetUDHostAttribute | 私有专区宿主机属性 | No | 
| SpotAttribute | SpotAttribute | 竞价实例信息 | No | 
UHostDiskSet
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| DiskType | string | 磁盘类型。请参考磁盘类型。 | Yes | 
| IsBoot | string | 是否是系统盘。枚举值: > True,是系统盘 > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 | Yes | 
| Encrypted | string | ”true”: 加密盘 “false”:非加密盘 | No | 
| Type | string | 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk | No | 
| DiskId | string | 磁盘ID | No | 
| Name | string | UDisk名字(仅当磁盘是UDisk时返回) | No | 
| Drive | string | 磁盘盘符 | No | 
| Size | int | 磁盘大小,单位: GB | No | 
| BackupType | string | 备份方案。若开通了数据方舟,则为DATAARK | No | 
UHostIPSet
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| IPMode | string | IPv4/IPv6; | Yes | 
| Default | string | 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 | No | 
| Mac | string | 内网 Private 类型下,当前网卡的Mac。 | No | 
| Weight | int | 当前EIP的权重。权重最大的为当前的出口IP。 | No | 
| Type | string | 国际: Internation,BGP: Bgp,内网: Private | No | 
| IPId | string | 外网IP资源ID 。(内网IP无对应的资源ID) | No | 
| IP | string | IP地址 | No | 
| Bandwidth | int | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) | No | 
| VPCId | string | IP地址对应的VPC ID。(北京一不支持,字段返回为空) | No | 
| SubnetId | string | IP地址对应的子网 ID。(北京一不支持,字段返回为空) | No | 
| NetworkInterfaceId | string | 弹性网卡为默认网卡时,返回对应的 ID 值 | No | 
UHostKeyPair
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| KeyPairId | string | 密钥对ID | No | 
| KeyPairState | string | 主机密钥对状态,Normal 正常,Deleted 删除 | No | 
UDSetUDHostAttribute
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| UDHostId | string | 私有专区宿主机 | No | 
| UDSetId | string | 私有专区 | No | 
| HostBinding | boolean | 是否绑定私有专区宿主机 | No | 
SpotAttribute
| 字段名 | 类型 | 描述信息 | 必填 | 
|---|---|---|---|
| RecycleTime | int | 回收时间 | No | 
示例
请求示例
https://api.tnqacloud.com/?Action=DescribeUHostInstance
&Region=cn-zj
&Zone=cn-zj-01
&ProjectId=jrdYPkBQ
&UHostIds.N=AUNsCFMm
&Tag=DorQZLay
&LifeCycle=6
&Offset=6
&Limit=3
&IsolationGroup=nSNImHzi
&VPCId=FPnJyAyj
&SubnetId=HLhfwaFY
&NoEIP=false
&ResourceType=ghgUBbcV
&UDiskIdForAttachment=UQmrMUGU
&EpcInstance=true响应示例
{
  "Action": "DescribeUHostInstanceResponse",
  "RetCode": 0,
  "TotalCount": 2,
  "UHostSet": [
    {
      "AutoRenew": "qSWETQza",
      "BasicImageId": "GCiPFJNV",
      "BasicImageName": "AilAICpK",
      "BootDiskState": "wvOqKxrL",
      "CPU": 1,
      "ChargeType": "eeXICSgb",
      "CloudInitFeature": true,
      "CpuPlatform": "aZLBvEiZ",
      "CreateTime": 2,
      "DiskSet": [
        {
          "BackupType": "wThaZMBG",
          "DiskId": "HGkYYGPC",
          "DiskType": "thFULWJN",
          "Drive": "eFKaOPGI",
          "Encrypted": "TTUcGitp",
          "IsBoot": "uYTOToOh",
          "Name": "AIFttSSZ",
          "Size": 9,
          "Type": "JJZViwCZ"
        }
      ],
      "EpcInstance": true,
      "ExpireTime": 4,
      "GPU": 4,
      "GpuType": "pJdSxKkv",
      "HiddenKvm": false,
      "HostType": "dQanjRcq",
      "HotplugFeature": true,
      "HpcFeature": false,
      "IPSet": [
        {
          "Bandwidth": 2,
          "Default": "PemrNWxq",
          "IP": "hGoWLqyN",
          "IPId": "qBthvXCJ",
          "SubnetId": "owZpgAju",
          "Type": "TBHMANhj",
          "VPCId": "KRvUYRsX"
        }
      ],
      "IPv6Feature": true,
      "ImageId": "laKdatME",
      "IsolationGroup": "uUbVSIFS",
      "KeyPair": {},
      "LifeCycle": "wtcCMMQT",
      "MachineType": "PyCWLFIG",
      "Memory": 9,
      "Name": "gsILwqks",
      "NetCapability": "txhhItss",
      "NetworkState": "jquNUNJz",
      "OsName": "QHGtNxIw",
      "OsType": "CnavCvrW",
      "RdmaClusterId": "TqrHYSXc",
      "Remark": "MxEcJQhA",
      "RestrictMode": "EeJHESCx",
      "SecGroupInstance": false,
      "State": "UtnhXfCa",
      "StorageType": "tEDwzsXb",
      "SubnetType": "ZSfByswJ",
      "Tag": "GbFHtrBQ",
      "TimemachineFeature": "tZqkqfws",
      "TotalDiskSpace": 3,
      "UHostId": "qPzuUUCE",
      "UHostType": "QaByhkja",
      "Zone": "CiMUTSzW"
    }
  ]
}