Why am I receiving a ThrottlingExceptions error when making requests to AWS KMS?

Last updated: 2021-02-12

I received a ThrottlingException error when making requests to AWS Key Management Service (AWS KMS) similar to the following:

You have exceeded the rate at which you may call KMS. Reduce the frequency of your calls. (Service: AWSKMS; Status Code: 400; Error Code: ThrottlingException; Request ID: EXAMPLEID

Short description

The ThrottlingException error code indicates that the rate of requests to AWS KMS is exceeding the request quotas for your AWS account. As a result, the AWS KMS service throttles the request.

Resolution

Use the following best practices to troubleshoot ThrottlingException errors: