更新时间:2025-06-30 GMT+08:00

资源数量统计

功能介绍

资源数量统计

调用方法

请参见如何调用API

URI

POST /v3/{project_id}/{resource_type}/resource-instances/count

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID。

resource_type

String

资源的类型:cts-tracker

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

without_any_tag

Boolean

是否仅查询未带标签的资源。该字段为true时查询所有不带标签的资源,此时忽略 “tags”字段。该字段为false或者未提供该参数时,该条件不生效,即返回所有资源或按"tags","matches"等条件过滤。

tags

Array of TmsTags objects

标签列表。最多包含20个key,每个key下面的value最多20个。

matches

Array of Match objects

搜索字段。key为要匹配的字段,value为匹配的值。 如果value为空字符串则精确匹配,否则模糊匹配。

表3 TmsTags

参数

是否必选

参数类型

描述

key

String

键。最大长度128个unicode字符。标签的键可以包含任意语种字母、数字、空格和_ . : = + - @,但首尾不能含有空格

values

Array of strings

value列表

表4 Match

参数

是否必选

参数类型

描述

key

String

键。当前值限定为resource_name。

value

String

值。每个值最大长度255个unicode字符。不能包含“_”,“%”特殊字符。

响应参数

状态码:200

表5 响应Body参数

参数

参数类型

描述

total_count

Integer

总记录数。

请求示例

https://{endpoint}/v3/{project_id}/{resource_type}/resource-instances/count

{
  "offset" : "100",
  "limit" : "100",
  "action" : "count",
  "without_any_tag" : true,
  "tags" : [ {
    "key" : "key1",
    "values" : [ "*value1", "value2" ]
  } ],
  "tags_any" : [ {
    "key" : "key1",
    "values" : [ "*value1", "value2" ]
  } ],
  "not_tags" : [ {
    "key" : "key1",
    "values" : [ "*value1", "value2" ]
  } ],
  "not_tags_any" : [ {
    "key" : "key1",
    "values" : [ "*value1", "value2" ]
  } ],
  "sys_tags" : [ {
    "key" : "key1",
    "values" : [ "*value1", "value2" ]
  } ],
  "matches" : [ {
    "key" : "resource_name",
    "value" : "resource1"
  } ]
}

响应示例

状态码:200

请求成功。

{
  "total_count" : 1000
}

状态码

状态码

描述

200

请求成功。

错误码

请参见错误码