Querying the Key Rotation Status
Function
This API is used to query the CMK rotation status.
Calling Method
For details, see Calling APIs.
URI
POST /v1.0/{project_id}/kms/get-key-rotation-status
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Definition Project ID. For details, see Obtaining a Project ID. Constraints N/A Range The value returned by the IAM API is used, which contains 32 characters. Default Value N/A |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | Definition User token. It can be obtained by calling the IAM API. The value of X-Subject-Token in the response header is the user token. Constraints N/A Range Obtain the value by calling the IAM API for obtaining the user token. Default Value N/A |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| key_rotation_enabled | Boolean | Definition Key rotation status Range N/A |
| rotation_interval | Integer | Definition Rotation period Range N/A |
| last_rotation_time | String | Definition Last key rotation time. The value is a timestamp indicating how many milliseconds it has been since January 1, 1970. Range N/A |
| number_of_rotations | Integer | Definition Number of key rotations Range N/A |
| key_materials | Array of key_materials objects | Definition Key material Range N/A |
| Parameter | Type | Description |
|---|---|---|
| material_id | String | Definition Key material ID Range The value is in UUID format. |
| charge_id | String | Definition Billing ID Range N/A |
| create_time | String | Definition Key material creation time Range N/A |
| expiration_time | String | Definition Key material expiration time Range N/A |
| state | String | Definition Key material status Range The value can be 0 (pending rotation) or 2 (enabled). |
Example Requests
Query the rotation status of the CMK whose ID is 0d0466b0-e727-4d9c-b35d-f84bb474a37f.
{
"key_id" : "0d0466b0-e727-4d9c-b35d-f84bb474a37f"
} Example Responses
Status code: 200
Request succeeded.
{
"key_rotation_enabled" : true,
"rotation_interval" : 30,
"last_rotation_time" : "1501578672000",
"number_of_rotations" : 3
} Status Codes
| Status Code | Description |
|---|---|
| 200 | Request succeeded. |
Error Codes
See Error Codes.