Search⌘ K
AI Features

AWS Key Management Service (AWS KMS)

Explore how AWS Key Management Service enables you to create and manage cryptographic keys for data encryption within AWS. Learn the differences between AWS-managed and customer-managed keys, how encryption protects data at rest and in transit, and best practices like key rotation and access controls to ensure secure key usage in cloud architectures.

AWS Key Management Service (KMS) is a fully managed encryption service offered by Amazon Web Services (AWS) that enables users to easily create and control cryptographic keys to encrypt data.

KMS offers a scalable and highly available key management solution that integrates seamlessly with other AWS services, such as Amazon S3, Amazon EBS, Amazon RDS, and Amazon Redshift, allowing users to encrypt their data at rest and in transit. It provides strong security controls and compliance capabilities, including integration with AWS Identity and Access Management (IAM), key usage audits, and integration with AWS CloudTrail for logging and monitoring.

KMS key

A KMS key is a root key used to perform all KMS-related operations within AWS. We need a KMS key to encrypt data within AWS and to create other keys that can be used to encrypt data outside of AWS.

There are two types of KMS keys, which are as follows:

  • AWS-managed keys: ...