Skip to content

AWS KMS (Key Management Service)ΒΆ

  • Anytime you hear "encryption" for an AWS service, it's most likely KMS
  • Easy way to [[control access]] to your data, AWS manages keys for us
  • Fully integrated with IAM for authorisation
  • Seamlessly integrated into:
  • But you can also use the [[AWS CLI]] / AWS SDK

  • Able to fully manage the keys & policies

    • Create
    • Rotation policies
    • Disable
    • Enable
  • Able to audit key usage (using CloudTrail)
  • Three types of Customer Master Keys ([[CMK]])
    • AWS Managed Service Default CMK: free
    • User Keys created in KMS: $1 / month
    • User Keys imported (must be 256-bit [[symmetric key]]): $1/month
    • pay for API call to KMS ($0.03/ 10000 calls)

KMS 101

KMS API

Encryption in AWS Services