查询云服务器详情
功能介绍
根据云服务器ID,查询云服务器的详细信息。
URI
GET /v2.1/servers/{server_id}
参数说明
参数 | 是否必选 | 描述 |
---|---|---|
server_id | 是 | 云服务器ID。 |
响应消息
响应参数
参数 | 参数类型 | 描述 |
---|---|---|
server | Object | 云服务器信息,详情请参见表1。 |
表1 server字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
name | String | 云服务器名称。 |
id | String | 云服务器唯一标识。 |
status | String | 云服务器当前状态信息。取值范围:ACTIVE、BUILD、DELETED、ERROR、HARD_REBOOT、MIGRATING、PAUSED、REBOOT、REBUILD、RESIZE、REVERT_RESIZE、SHUTOFF、SHELVED、SHELVED_OFFLOADED、SOFT_DELETED、SUSPENDED、VERIFY_RESIZE |
created | String | 云服务器创建时间。时间格式例如:2019-05-22T07:48:19Z |
updated | String | 云服务器上一次更新时间。时间格式例如:2019-05-22T07:48:19Z |
flavor | Object | 云服务器规格信息,详情请参见表2。 |
image | Object | 云服务器镜像信息,对镜像创的云服务器该属性通常返回镜像id和链接。详情请参见表3。 |
tenant_id | String | 云服务器所属租户ID。即项目id,和project_id表示的是一个概念。 |
key_name | String | SSH密钥名称。 |
user_id | String | 云服务器所属用户ID。 |
metadata | Object | 云服务器元数据。 |
hostId | String | 云服务器对应的主机ID。 |
addresses | Object | 云服务器对应的网络地址信息。key为网络名称,如“demo_net”。value为网络详细信息。详情请参见表5。 |
security_groups | Array of objects | 云服务器所属安全组列表,详情请参见表7。 |
links | Array of objects | 云服务器相关标记快捷链接信息,详情请参见表4。 |
OS-DCF:diskConfig | String | 扩展属性,磁盘配置方式。对镜像启动弹性云服务器生效。取值范围:AUTO: API使用单个分区构建目标磁盘大小的云服务器。 API会自动调整文件系统以适应整个分区。MANUAL:API使用源映像中的分区方案和文件系统构建服务器。如果目标磁盘较大,则API不分区剩余的磁盘空间。 |
OS-EXT-AZ:availability_zone | String | 扩展属性,可用区编码。 |
OS-EXT-SRV-ATTR:hypervisor_hostname | String | 扩展属性,hypervisor主机名。 |
OS-EXT-SRV-ATTR:instance_name | String | 扩展属性,云服务器ID。 |
OS-EXT-STS:power_state | Integer | 扩展属性,云服务器电源状态。取值范围:0 , 1 , 2 , 3 , 40 : pending1 : running2 : paused3 : shutdown4 : crashed |
OS-EXT-STS:task_state | String | 扩展属性,云服务器任务状态。 |
OS-EXT-STS:vm_state | String | 扩展属性,云服务器状态。取值范围:ACTIVE,BUILDING,STOPPED,RESIZED,PAUSED,SUSPENDED,RESCUED,ERROR,DELETED,SOFT_DELETED,SHELVED,SHELVED_OFFLOADED |
OS-SRV-USG:launched_at | String | 扩展属性,云服务器启动时间。时间格式例如:2019-05-22T07:48:19.000000 |
OS-SRV-USG:terminated_at | String | 扩展属性,云服务器删除时间。时间格式例如:2019-05-22T07:48:19.000000 |
os-extended-volumes:volumes_attached | Array of objects | 云服务器挂载的云磁盘信息,详情请参见表6。 |
accessIPv4 | String | 预留属性。 |
accessIPv6 | String | 预留属性。 |
config_drive | String | 预留属性。 |
progress | Integer | 预留属性。 |
表2 flavor字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
id | String | 云服务器类型ID。 |
links | Array of objects | 云服务器类型相关标记快捷链接信息。详情请参见表4。 |
表3 image字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
id | String | 镜像ID。 |
links | Array of objects | 镜像相关标记快捷链接信息,详情请参见表4。 |
表4 links字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
rel | String | 快捷链接标记名称。 |
href | String | 对应快捷链接。 |
表5 云服务器所属网络信息的数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
addr | String | IP地址信息。 |
version | Integer | IP地址类型,值为4或6。4:IP地址类型是IPv46:IP地址类型是IPv6 |
OS-EXT-IPS-MAC:mac_addr | String | 扩展属性,MAC地址。 |
OS-EXT-IPS:type | String | 扩展属性,分配IP地址方式。 |
表6 os-extended-volumes:volumes_attached字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
id | String | 云磁盘ID。 |
表7 security_groups字段数据结构说明
参数 | 参数类型 | 描述 |
---|---|---|
name | String | 安全组名称或者uuid。 |
请求示例
1 | GET https://{endpoint}/v2.1/servers/{server_id} |
响应示例
1 | { |
返回值
请参考通用请求返回值。