Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Best practices for managing the control plane in DynamoDB

Focus mode
Best practices for managing the control plane in DynamoDB - Amazon DynamoDB
Note

DynamoDB is introducing a control plane throttle limit of 2,500 requests per second with the option for a retry. See below for additional details.

DynamoDB control plane operations let you manage DynamoDB tables as well as objects that are dependent on tables such as indexes. For more information about these operations, see Control plane.

In some circumstances, you may need to take actions and use data returned by control plane calls as part of your business logic. For example, you might need to know the value of ProvisionedThroughput returned by DescribeTable. In these circumstances, follow these best practices:

  • Do not excessively query the DynamoDB control plane.

  • Do not mix control plane calls and data plane calls within the same code.

  • Handle throttles on control plane requests and retry with a backoff.

  • Invoke and track changes to a particular resource from a single client.

  • Instead of retrieving data for the same table multiple times at short intervals, cache the data for processing.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.