Disable automatic key rotation
After enabling automatic key rotation on a customer managed key, you can choose to disable it at any time.
If you disable automatic key rotation, the KMS key continues to use the version of the key material it was using when rotation was disabled. If you enable automatic key rotation again, AWS KMS rotates the key material based on the new rotation-enable date.
Disabling automatic rotation does not impact your ability to perform on-demand rotations, nor does it cancel any in progress on-demand rotations.
You can disable automatic key rotation in the AWS KMS console or by using the DisableKeyRotation operation.
To disable automatic key rotation, you need kms:DisableKeyRotation
permissions. For more information about AWS KMS permissions, see the Permissions reference.
-
Sign in to the AWS Management Console and open the AWS Key Management Service (AWS KMS) console at https://console.aws.amazon.com/kms
. -
To change the AWS Region, use the Region selector in the upper-right corner of the page.
-
In the navigation pane, choose Customer managed keys. (You cannot enable or disable rotation of AWS managed keys. They are automatically rotated every year.)
-
Choose the alias or key ID of a KMS key.
-
Choose the Key rotation tab.
The Key rotation tab appears only on the detail page of symmetric encryption KMS keys with key material that AWS KMS generated (the Origin is AWS_KMS), including multi-Region symmetric encryption KMS keys.
You cannot automatically rotate asymmetric KMS keys, HMAC KMS keys, KMS keys with imported key material, or KMS keys in custom key stores. However, you can rotate them manually.
-
In the Automatic key rotation section, choose Edit.
-
For Key rotation, select Disable.
Note
If a KMS key is disabled or pending deletion, AWS KMS does not rotate the key material and you cannot update the automatic key rotation status or rotation period. Enable the KMS key or cancel deletion to update the automatic key rotation configuration. For details, see How key rotation works and Key states of AWS KMS keys.
-
Choose Save.
You can use the AWS Key Management Service (AWS KMS) API to
disable automatic key rotation and view the current rotation status of any
customer managed key. This example uses the AWS Command Line Interface
(AWS CLI)
The DisableKeyRotation operation disables automatic key rotation. To identify the KMS key in this operation, use its key ID or key ARN. By default, key rotation is disabled for customer managed keys.
The following example disables automatic key rotation on the specified symmetric encryption KMS key and uses the GetKeyRotationStatus operation to see the result.
$
aws kms disable-key-rotation --key-id
1234abcd-12ab-34cd-56ef-1234567890ab
$
aws kms get-key-rotation-status --key-id
1234abcd-12ab-34cd-56ef-1234567890ab
{ "KeyId": "1234abcd-12ab-34cd-56ef-1234567890ab", "KeyRotationEnabled": false }