AWS Key Management Service (KMS) is an encryption and key management service scaled for the cloud. KMS keys and functionality are used by other AWS services, and you can use them to protect data in your own applications that use AWS.

Developer Guide
Provides conceptual overviews of AWS Key Management Service and explains how to use it to protect data in your own applications that use AWS.
HTML | PDF | Kindle 


AWS KMS in the AWS CLI Reference
Describes the AWS Key Management Service commands that are available in the AWS Command Line Interface.
HTML

API Reference
Describes all the API operations for AWS Key Management Service in detail. Also provides sample requests, responses, and errors for the supported web services protocols.
HTML | PDF
 

AWS Encryption SDK Developer Guide
Provides conceptual overviews and example code for the AWS Encryption SDK and explains how to use it to simplify client-side encryption in your applications.
HTML | PDF