查询密钥实例
功能介绍
查询密钥实例。
通过标签过滤,查询指定用户主密钥的详细信息。
URI
请求消息
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
tags |
否 |
Array of objects |
标签列表,key和value键值对的集合。
|
limit |
否 |
String |
查询记录数(“action”为“count”时,无需设置此参数),如果“action”为“filter”,默认为“10”。 limit的取值范围为“1-1000”。 |
offset |
否 |
String |
索引位置。从offset指定的下一条数据开始查询。查询第一页数据时,将查询前一页数据时响应体中的值带入此参数(“action”为“count”时,无需设置此参数)。如果“action”为“filter”,offset默认为“0”。 offset必须为数字,不能为负数。 |
action |
是 |
String |
操作标识(可设置为“filter”或者“count”)。
|
matches |
否 |
Array of objects |
搜索字段。
|
sequence |
否 |
String |
请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff |
响应消息
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resources |
是 |
Array of objects |
资源实例列表,详情请参见表4。 |
total_count |
是 |
Integer |
总记录数。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resource_id |
是 |
String |
资源ID。 |
resource_detail |
是 |
Object |
资源详情,详情请参见表4。 |
tags |
是 |
Array of objects |
标签列表,没有标签,数组默认为空。 |
resource_name |
是 |
String |
资源名称,默认为空字符串。 |
示例
以下以查询密钥实例为例。
- 请求样例
{ "offset": "100", "limit": "100", "action": "filter", "matches":[ { "key": "resource_name", "value": "resource1" } ], "tags": [ { "key": "key1", "values": [ "value1", "value2" ] } ] }
- 响应样例
{ "resources": [{ "resource_id": "90c03e67-5534-4ed0-acfa-89780e47a535", "resource_detail": { "key_id": "90c03e67-5534-4ed0-acfa-89780e47a535", "domain_id": "4B688Fb77412Aee5570E7ecdbeB5afdc", "key_alias": "tagTest_xmdmi", "key_description": "123", "creation_date": 1521449277000, "scheduled_deletion_date": "", "key_state": 2, "default_key_flag": 0, "key_type": 1 }, "resource_name": "tagTest_xmdmi", "tags": [{ "key": "$", "value": "testValue!" }, { "key": "1", "value": "ccwZ" }, { "key": "1&", "value": "testValue!" }, { "key": "abcd", "value": "1&" }, { "key": "efg", "value": "1&" }, { "key": "faregbqer", "value": "AAaa00-99" }, { "key": "fcwefwq", "value": "$" }, { "key": "fwqegqwrg", "value": "1&" }, { "key": "haha", "value": "qzzahnzgoqbkabppdehnbrrgbrkvlxkkfoosqyhdylq" }, { "key": "quapxpysduboguiluwargcgmvcgxinianbhl", "value": "testValue!" }] }] "total_count": "1"}
或
{ "error": { "error_code": "KMS.XXXX", "error_msg": "XXX" } }