获取主机信息 - 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”, “T4S”,“2080Ti”,“2080Ti-4C”,“1080Ti”, “T4/4”, “MI100”, “V100S”] | 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 |
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.an-link.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"
}
]
}