Skip to content

AWS Technologies Blog

Menu
  • Home
  • KB
  • Services
  • Resources
  • Posts
  • Find
    • Categories
    • Tags
  • About
Menu

KMS

Posted on April 30, 2025April 30, 2025 by wpadmin

Automatic Key Rotation in KMS

1. Customer-Managed KMS Keys (CMKs)

  • Automatic rotation is supported only for symmetric keys (key spec: SYMMETRIC_DEFAULT).
  • When enabled, AWS rotates the key material every year (every 365 days).
  • Previous versions of the key are retained to allow decryption of old data.
  • You can enable automatic rotation using the AWS Management Console, AWS CLI, or AWS SDK.

Example using AWS CLI:

aws kms enable-key-rotation --key-id <your-key-id>

2. Asymmetric KMS Keys

  • Key rotation is not supported.
  • If you want to rotate an asymmetric key, you must create a new key manually and update your applications to use it.

AWS-Managed Keys (such as those used by S3, EBS, etc.)

  • AWS handles rotation automatically every 3 years.
  • You cannot enable, disable, or customize rotation for these keys.

Notes

  • Rotation only changes the cryptographic key material, not the key ID or alias.
  • You can implement manual key rotation by creating a new key and updating your systems to use it.

Would you like steps to enable automatic rotation or guidance on setting up manual rotation?

  • Product List
  • Documentation

billing ciem containers cost cspm ebs ec2 ecs edge eks elb event Firewall fsx hybrid iam lambda NACL outpostd policies pop princing rds route53 s3 security serverless services SG siem storage vpc

  • Amazon FSx
  • aws
  • aws notes
  • billing
  • cloud
  • compute
  • containers
  • core
  • databases
  • development
  • ebs
  • ec2
  • ecs
  • edge
  • efs
  • eks
  • hybrid
  • iam
  • lambda
  • network
  • outposts
  • pricing
  • rds
  • route53
  • s3
  • security
  • serverless
  • services
  • storage
  • support
  • vpc
©2025 AWS Technologies Blog | Built using WordPress and Responsive Blogily theme by Superb