Querying CMK Instances
Function
This API allows you to query CMK instances.
You can use the tag filtering function to query the detailed information about a specified CMK.
URI
Requests
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
tags |
No |
Array of objects |
list of tags, including tag keys and tag values.
|
limit |
No |
String |
Number of queried records. If action is set to count, this parameter does not need to be set. If action is set to filter, the default value is 10. The value ranges from 1 to 1000. |
offset |
No |
String |
Index location. The query starts from the next piece of data indexed by this parameter. When data on the first page is queried, the value of this parameter queried on previous page is contained. If action is count, this parameter does not need to be set. If action is set to filter, the default value is 0. The value must be a numeral and cannot be a negative number. |
action |
Yes |
String |
Operation ID, which can be set to filter or count.
|
matches |
No |
Array of objects |
Search field.
|
sequence |
No |
String |
36-byte serial number of a request message Example: 919c82d4-8046-4722-9094-35c3c6524cff |
Responses
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
resources |
Yes |
Array of objects |
Resource instance list. For details, see Table 4. |
total_count |
Yes |
Integer |
Total number of records |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
resource_id |
Yes |
String |
Resource ID |
resource_detail |
Yes |
Object |
Resource details. For details, see Table 4. |
tags |
Yes |
Array of objects |
Lists of tags. If there is no tag, the array is empty by default. |
resource_name |
Yes |
String |
Resource name. This parameter is an empty string by default. |
Examples
The following example describes how to query key instances.
- Example request
{ "offset": "100", "limit": "100", "action": "filter", "matches":[ { "key": "resource_name", "value": "resource1" } ], "tags": [ { "key": "key1", "values": [ "value1", "value2" ] } ] }
- Example response
{ "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"}
or
{ "error": { "error_code": "KMS.XXXX", "error_msg": "XXX" } }
Status Codes
Exception status code. For details, see Status Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot