AWS Key Management Service (KMS) is a managed service that makes it easy for you to create and control the encryption keys used to encrypt your data, and uses Hardware Security Modules (HSMs) to protect the security of your keys. AWS Key Management Service is integrated with several other AWS services to help you protect the data you store with these services. AWS Key Management Service is also integrated with AWS CloudTrail to provide you with logs of all key usage to help meet your regulatory and compliance needs.
Try AWS Key Management Service
Get Started with AWSOr Sign In to the Console
AWS Free Tier includes 20,000 free AWS Key Management Service requests each month.
![KMS - Managed Managed Service](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Fully%20Managed.png)
AWS Key Management Service is a fully managed service, so you can focus on the encryption needs of your applications while AWS handles availability, physical security, and hardware maintenance of the underlying infrastructure.
![KMS - Centralized Key Management Centralized Key Management](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Centralized%20Key%20Management.png)
AWS Key Management Service provides you with centralized control of your encryption keys. KMS presents a single view into all of the key usage in your organization. You can easily create, import, and rotate keys as well as define usage policies and audit usage from the AWS Management Console or by using the AWS SDK or CLI.
![KMS - Integration Integration with AWS Services](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Integrated%20with%20AWS%20Services.png)
AWS Key Management Service is integrated with several other AWS services to make it easy to encrypt the data you store with these services using keys that you manage.
![KMS - Encryption Encryption for all your applications](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Encryption%20for%20All%20Your%20Applications.png)
AWS Key Management Service makes it easy to manage encryption keys used to encrypt data stored by your applications regardless of where you store it. KMS provides an SDK for programmatic integration of encryption and key management into your applications.
![KMS - Auditing Built-in Auditing](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Built-In%20Auditing.png)
AWS Key Management Service works with AWS CloudTrail to provide you with logs of API calls made to or by KMS. These logs help you meet compliance and regulatory requirements by providing details of when keys were accessed and who accessed them.
![KMS - Low-cost Low-cost](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Low-Cost.png)
There is no charge for the storage of default keys in your account. You pay only for additional master keys that you create and your key usage.
![KMS_LP_2 Secure KMS - Secure](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Secure.png)
AWS Key Management Service provides you a secure location to store and use encryption keys, using hardened systems where your unencrypted keys are only used in memory. KMS keys are never transmitted outside of the AWS regions in which they were created.
![KMS_LP_2 Compliance KMS - Compliance](http://web.archive.org./web/20161015010425im_/https://d0.awsstatic.com/amazonkinesis/KMS_LP_2%20Compliance.png)
Security and quality controls in AWS KMS have been validated and certified by a number of compliance schemes.
Get Started with AWS for Free
Create a Free AccountOr Sign In to the Console
Receive twelve months of access to the AWS Free Usage Tier and enjoy AWS Basic Support features, including 24x7x365 customer service, support forums, and more.