按标签查询专属主机列表 - ListDedicatedHostsByTags
功能介绍
- 使用标签过滤专属主机列表,并返回专属主机使用的所有标签。
- 标签管理服务(TMS)使用该接口过滤专属主机列表。
调试
您可以在API Explorer中调试该接口。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。
请求消息
| 参数 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
| tags | Array of objects | 否 | 查询包含所有指定标签的专属主机。更多信息,请参见表3。
|
| not_tags | Array of objects | 否 | 查询不包含所有指定标签的专属主机。更多信息,请参见表3。
|
| limit | Integer | 否 | 查询返回的专属主机数量限制,最多为1000,不能为负数。
|
| offset | Integer | 否 | 索引位置,从offset指定的下一条数据开始查询。必须为数字,不能为负数。 查询第一页数据时,不需要传入此参数。查询后续页码数据时,将查询前一页数据时响应体中的值带入此参数。
|
| action | String | 是 | 操作标识,包括filter和count两种。
|
| tags_any | Array of objects | 否 | 包含任意标签。更多信息,请参见表3。
|
| not_tags_any | Array of objects | 否 | 不包含任意标签。更多信息,请参见表3。
|
| matches | Array of objects | 否 | 搜索字段,用于按条件搜索专属主机。 当前仅支持按resource_name进行搜索。更多信息,请参见表4。 |
响应消息
| 参数 | 参数类型 | 描述 |
|---|---|---|
| resources | Array of objects | 返回的专属主机列表,详情参见表6。 |
| total_count | Integer | 总记录数。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| resource_id | String | 专属主机ID。 |
| resource_detail | String | 专属主机详情。 该字段用于后续扩展,默认为空。 |
| tags | Array of objects | 标签列表。 详见表表7。 |
| resource_name | String | 资源名称。 |
请求示例
POST https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-host-tags/resource_instances/action
{
"offset": "0",
"limit": "100",
"action": "filter",
"matches": [
{
"key": "resource_name",
"value": "resource1"
}
],
"tags": [
{
"key": "key1",
"values": ["value1"]
}
]
} 响应示例
action为filter时的响应体:
{
"resources": [
{
"resource_detail": null,
"resource_id": "cdfs_cefs_wesas_12_dsad",
"resource_name": "resource1",
"tags": [
{
"key": "key1",
"value": "value1"
}
]
}
],
"total_count": 1
} action为count时的响应体:
{
"total_count": 100
} 返回值
请参见状态码。