Querying the Information About a CMK
Function
This API allows you to query the details about a CMK.
URI
Request Message
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
|
Content-Type |
Yes |
String |
application/json |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
key_id |
Yes |
String |
The value can be a key ID, alias (key_alias), or URN.
|
|
sequence |
No |
String |
A 36-byte serial number of a request message. For example, 919c82d4-8046-4722-9094-35c3c6524cff |
Response Message
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
key_info |
Yes |
Array of objects |
Information about keys. For details, see Table 5. |
|
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 |
|
key_spec |
Yes |
String |
Key generation algorithm. Possible values are as follows:
|
|
key_usage |
Yes |
String |
Key usage. Possible values are as follows:
|
|
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 |
|
expiration_time |
Yes |
String |
Expiration time of the key material. It is expressed in the form of a time stamp, the total number of seconds since January 1, 1970. |
|
origin |
Yes |
String |
Origin of a CMK. The default value is kms. The following values are enumerated:
|
|
sys_enterprise_project_id |
Yes |
String |
Enterprise project ID. Its default value is 0. For users who have enabled the enterprise project function, this value indicates that resources are in the default enterprise project. For users who have not enabled the enterprise project function, this value indicates that resources are not in the default enterprise project. |
Example
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" , "sys_enterprise_project_id ": "0", } }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