Rotate Amazon KMS keys used for Amazon EBS encryption - Amazon EBS
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Rotate Amazon KMS keys used for Amazon EBS encryption

Cryptographic best practices discourage extensive reuse of encryption keys.

To create new cryptographic material for use with Amazon EBS encryption, you can either create a new customer managed key, and then change your applications to use that new KMS key. Or, you can enable automatic key rotation for an existing customer managed key.

When you enable automatic key rotation for a customer managed key, Amazon KMS generates new cryptographic material for the KMS key every year. Amazon KMS saves all previous versions of the cryptographic material so that you can continue to decrypt and use volumes and snapshots previously encrypted with that KMS key material. Amazon KMS does not delete any rotated key material until you delete the KMS key.

When you use a rotated customer managed key to encrypt a new volume or snapshot, Amazon KMS uses the current (new) key material. When you use a rotated customer managed key to decrypt a volume or snapshot, Amazon KMS uses the version of the cryptographic material that was used to encrypt it. If a volume or snapshot is encrypted with a previous version of the cryptographic material, Amazon KMS continues to use that previous version to decrypt it. Amazon KMS does not re-encrypt previously encrypted volumes or snapshots to use the new cryptographic material after a key rotation. They remain encrypted with the cryptographic material with which they were originally encrypted. You can safely use a rotated customer managed key in applications and Amazon services without code changes.

Note
  • Automatic key rotation is supported only for symmetric customer managed keys with key material that Amazon KMS creates.

  • Amazon KMS automatically rotates Amazon managed keys every year. You can't enable or disable key rotation for Amazon managed keys.

For more information, see Rotating KMS key in the Amazon Key Management Service Developer Guide.