Querying the Information About a CMK
Function
This API allows you to query the details about a CMK.
URI
Requests
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
key_id |
Yes |
String |
36-byte ID of a CMK that matches the regular expression ^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$ Example: 0d0466b0-e727-4d9c-b35d-f84bb474a37f |
sequence |
No |
String |
36-byte serial number of a request message Example: 919c82d4-8046-4722-9094-35c3c6524cff |
Responses
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
key_info |
Yes |
Array of objects |
Information about keys. For details, see Table 4. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
key_id |
Yes |
String |
CMK ID |
domain_id |
Yes |
String |
User domain ID |
key_alias |
Yes |
String |
Alias of a CMK |
realm |
Yes |
String |
Region where a CMK resides |
key_description |
Yes |
String |
Description of a CMK |
creation_date |
Yes |
String |
Time when a key is created. The value is a timestamp expressed in the number of seconds since 00:00:00 UTC on January 1, 1970. |
scheduled_deletion_date |
Yes |
String |
Time when a key will be deleted as scheduled. The value is a timestamp expressed in the number of seconds since 00:00:00 UTC on January 1, 1970. |
key_state |
Yes |
String |
State of a CMK:
|
default_key_flag |
Yes |
String |
Identification of a Master Key. The value 1 indicates a Default Master Key, and the value 0 indicates a CMK. |
key_type |
Yes |
String |
Type of a CMK |
origin |
Yes |
String |
Origin of a CMK. The default value is kms. The following values are enumerated: kms indicates that the CMK material is generated by KMS. |
Examples
The following example describes how to query the information of a CMK whose ID is 0d0466b0-e727-4d9c-b35d-f84bb474a37f.
- Example request
{ "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f" }
- Example response
{ "key_info": { "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", "domain_id": "b168fe00ff56492495a7d22974df2d0b", "key_alias": "kms_test", "realm": "aaa", "key_description": "", "creation_date": "1472442386000", "scheduled_deletion_date": "", "key_state": "2", "default_key_flag": "0", "key_type": "1", "expiration_time":"1501578672000", "origin":"kms" , } }
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