🔷

AWS KMS – Key Types and Costs

1. AWS Owned Keys (Free)

  • Default keys used transparently by AWS services such as SSE-S3, SSE-SQS, and SSE-DynamoDB.
  • Not visible in your account and not manageable by you.

2. AWS Managed Keys (Free)

  • Automatically created and managed by AWS for specific services.
  • Appear in your account with predefined aliases like aws/rds, aws/ebs.
  • Limited customization; AWS handles rotation and policy management.

3. Customer Managed Keys (CMKs) – $1/month per key

  • Created, owned, and fully managed by you in AWS KMS.
  • Supports custom key policies, grants, and manual or automatic rotation.
  • Used when you need fine-grained control over encryption.

4. Imported Customer Keys – $1/month per key

  • Key material generated outside AWS and imported into KMS.
  • Same features as customer-managed keys.
  • Required in compliance-driven environments where key origin must be outside AWS.