Source: AWS Security Blog
Author: Jeremy Stieglitz
URL: https://aws.amazon.com/blogs/security/how-to-use-on-demand-rotation-for-aws-kms-imported-keys/
-
ONE SENTENCE SUMMARY: AWS KMS now supports on-demand rotation of imported symmetric encryption key material, enabling compliance without changing key identifiers.
-
MAIN POINTS:
-
AWS KMS introduces on-demand rotation for imported symmetric encryption key material (EXTERNAL origin).
-
Previously, rotation required creating new keys and updating references; now identifiers remain constant.
-
Imported keys can hold multiple key materials, rotating to the latest imported material on-demand.
-
Ciphertext includes a key material identifier for automatic selection during decryption.
-
API responses now include KeyMaterialId and CurrentKeyMaterialId for greater rotation transparency.
-
Rotation process involves importing new key material, setting rotation state, and initiating rotation.
-
AWS CLI and SDKs support on-demand key rotation, with new parameters for import-type.
-
Imported keys uniquely offer immediate expiry and deletion capabilities for enhanced control.
-
CloudTrail logging includes key material ID for improved auditability and compliance.
-
Pricing is simplified with a base cost and capped additional rotation charges after two rotations.
-
TAKEAWAYS:
-
Simplifies compliance and security audits through seamless, non-disruptive key rotation.
-
Enhances transparency and auditability with new API response fields and detailed CloudTrail logs.
-
Provides greater flexibility and control with immediate expiry and deletion of imported key material.
-
Reduces operational overhead by maintaining unchanged key identifiers during rotation.
-
Offers predictable costs by capping additional charges beyond the second rotation per month.