Skip to content

How do I prevent "ThrottlingException" errors that show "Rate exceeded" when I use Parameter Store?

2 minute read
2

I want to troubleshoot a "ThrottlingException" error message that shows "Rate exceeded" when I use Parameter Store, a capability of AWS Systems Manager.

Short description

Parameter Store API calls can't exceed the maximum allowed API request rate for each AWS account and each AWS Region. The maximum allowed rate includes API calls from both the AWS Command Line Interface (AWS CLI) and the AWS Management Console.

If API requests exceed the maximum rate, then you might see an error message that's similar to one of the following examples:

  • "An error occurred (ThrottlingException) when calling the GetParameters operation (reached max retries: 4): Rate exceeded"
  • "An error occurred (ThrottlingException) when calling the GetParameter operation (reached max retries: 4): Rate exceeded"
  • "An error occurred (ThrottlingException) when calling the GetParametersByPath operation (reached max retries: 4): Rate exceeded"
  • "An error occurred (ThrottlingException) when calling the DescribeParameters operation (reached max retries: 2): Rate exceeded"

Resolution

Note: If you receive errors when you run AWS CLI commands, then see Troubleshooting errors for the AWS CLI. Also, make sure that you're using the most recent AWS CLI version.

Troubleshoot the errors

To prevent "ThrottlingException" error messages that include "Rate exceeded", take the following actions:

Increase Parameter Store throughput

If you still receive "Rate exceeded" errors after you take the previous troubleshooting actions, then increase your Parameter Store throughput. For information about maximum throughput default and maximum quotas, see Service quotas for Parameter Store.

Important: When you increase throughput, you incur a charge on your account. For more information, see AWS Systems Manager pricing.

Related information

Exponential backoff and jitter

Troubleshooting Parameter Store

1 Comment

If in case the SSM Parameter is already updated to Increased Throughput. You can try below Lambda Cache option if in case GetParameter, GetParameters, GetParameterByPath API call are called by Lambda. https://aws.amazon.com/blogs/compute/using-the-aws-parameter-and-secrets-lambda-extension-to-cache-parameters-and-secrets/

replied a year ago