
# 获取资源信息
#### 功能介绍
获取资源信息
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/OSM/doc?api=ListDiagnoseResources)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### URI
POST /v2.0/servicerequest/diagnose/job/vm/resources
#### 请求参数
表1请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                               |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | 用户Token。 通过调用IAM服务获取用户Token接口获取（响应消息头中X-Subject-Token的值）。 最小长度：**1** 最大长度：**5000** |
   
表2请求Body参数 
| 参数         | 是否必选 | 参数类型    | 描述          |
|:---|:---|:---|:---|
| project_id | 是    | String  | 项目ID        |
| region     | 否    | String  | 区域          |
| offset     | 否    | Integer | 偏移量，默认值1    |
| limit      | 否    | Integer | 每页记录数， 默认值5 |
| vm_id      | 否    | String  | 虚拟主机id      |
| eip        | 否    | String  | 弹性ip        |
| vm_name    | 否    | String  | 虚拟主机名称      |
   
#### 响应参数
**状态码： 200**
表3响应Body参数 
| 参数          | 参数类型                                                                                       | 描述                                                                                                        |
|:---|:---|:---|
| total_count | Integer                                                                                    | 总数 最小值：**0** 最大值：**65535** |
| result      | Array of [DiagnoseResourceVo] objects | 诊断记录列表 数组长度：**0 - 65535**                                          |
   
 表4DiagnoseResourceVo 
| 参数                | 参数类型   | 描述                                                                                                           |
|:---|:---|:---|
| fault             | String | 故障描述 最小长度：**0** 最大长度：**64**     |
| id                | String | 资源ID 最小长度：**0** 最大长度：**64**    |
| name              | String | 资源名称 最小长度：**0** 最大长度：**64** |
| accessIPv4        | String | ip4地址 最小长度：**0** 最大长度：**64**   |
| accessIPv6        | String | ip6地址 最小长度：**0** 最大长度：**64**    |
| status            | String | 状态 最小长度：**0** 最大长度：**64**      |
| progress          | String | 进度 最小长度：**0** 最大长度：**64**      |
| tenantId          | String | 前端id 最小长度：**0** 最大长度：**64**  |
| userId            | String | 用户id 最小长度：**0** 最大长度：**64**   |
| metadata          | Object | 资源元数据 最小长度：**0** 最大长度：**64**      |
| hostId            | String | 主机id 最小长度：**0** 最大长度：**64**   |
| addresses         | Map    | 地址                                                                                                           |
| flavor            | Map    | 规格                                                                                                           |
| public_ip_address | String | 公网ip地址                                                                                                       |
   
#### 请求示例
```
POST https://{endpoint}/v2.0/servicerequest/diagnose/job/vm/resources
{
  "project_id" : "projectId",
  "region" : "cn-north-7"
}
```
#### 响应示例
**状态码： 200**
成功
```
{
"total_count": 3,
"result": [{
"id": "8e5a9391-4659-4ed5-977c-9926c93fa5787",
"name": "ecs-跳板机-不能删除",
"addresses": {
"0ba24047-8ca2-4842-b578-2c77c4b895": [{
"version": "4",
"addr": "127.0.0.1",
"primary": "true",
"OS-EXT-IPS-MAC:mac_addr": "fa:aa:3e:aa:33:0d",
"OS-EXT-IPS:type": "fixed",
"OS-EXT-IPS:port_id": "9d9eb62b-89df-494c-83b6-xxxxxx"
}]
},
"flavor": {
"disk": "0",
"vcpus": "2",
"ram": "4096",
"id": "s6.large.2",
"name": "s6.large.2",
"gpus": "[]",
"asic_accelerators": "[]"
},
"status": "ACTIVE",
"progress": "0",
"metadata": {
"metering.order_id": "CS250xxxxxx",
"image_name": "EulerOS 2.10 64bit for Tenant xxxxx base 2.10.9",
"metering.resourcespeccode": "s6.xxxx.2.linux",
"charging_mode": "1",
"vpc_id": "0ba24047-8ca2-4842-xxxxx-2c77c4b58d33",
"os_type": "Linux",
"metering.resourcetype": "1",
"metering.product_id": "00301-xxxx-0--0",
"metering.image_id": "92b0bc2f-cbd2-4f98-84d1-xxxxx",
"os_bit": "64",
"cascaded.instance_extrainfo": "pcibridge:1,virtio_bus_count:16",
"metering.imagetype": "gold"
},
"tenant_id": "53xxxxxxxxxxx",
"user_id": "26154744xxxxxxxxxxxx",
"public_ip_address": "127.0.0.1"
}]
}
```
#### 状态码
| 状态码 | 描述 |
|:---|:---|
| 200 | 成功 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-ticket/ErrorCode.html)。
