Back to results for “RDS & Databases”
AWS › AWS KMS & Data Encryption

What is AWS KMS and what role does it play in encrypting data across AWS services?

Beginner

Answer

AWS Key Management Service, or KMS, is a fully managed service that lets you create and control cryptographic keys used to encrypt data across many AWS services, such as S3, EBS, and RDS, handling the complex work of securely generating, storing, and managing the lifecycle of encryption keys so you can enable encryption throughout your applications without needing to build and operate your own key management infrastructure.
aws kms create-key --description 'My application encryption key'
Real-world example A company enables encryption on its S3 buckets and RDS databases using a KMS managed key, ensuring sensitive customer data is encrypted at rest without needing to build any custom key management system themselves.

Common follow-ups: What is the difference between AWS managed keys and customer managed keys in KMS?;How does KMS charge for key usage?