¿Cómo puedo evitar los errores de «ThrottlingException» que muestran que «Se ha superado la tasa» cuando utilizo el Almacén de parámetros?
Quiero solucionar el mensaje de error «ThrottlingException» que indica «Se ha superado la tasa» al utilizar el Almacén de parámetros, una capacidad de AWS Systems Manager.
Descripción corta
Las llamadas a la API del Almacén de parámetros no pueden superar la tasa máxima de solicitudes de la API permitida para cada cuenta y región de AWS. La tasa máxima permitida incluye las llamadas a la API desde la Interfaz de la línea de comandos de AWS (AWS CLI) y desde la Consola de administración de AWS.
Si las solicitudes de la API superan la tasa máxima, es posible que veas un mensaje de error similar a uno de los siguientes:
- «Se ha producido un error (ThrottlingException) al llamar a la operación GetParameters (se ha alcanzado el máximo de reintentos: 4): Se ha superado la tasa de solicitudes»
- «Se ha producido un error (ThrottlingException) al llamar a la operación GetParameter (se ha alcanzado el máximo de reintentos: 4): Se ha superado la tasa de solicitudes»
- «Se ha producido un error (ThrottlingException) al llamar a la operación GetParametersByPath (se ha alcanzado el máximo de reintentos: 4): Se ha superado la tasa de solicitudes»
- «Se ha producido un error (ThrottlingException) al llamar a la operación DescribeParameters (se ha alcanzado el máximo de reintentos: 2): Se ha superado la tasa de solicitudes»
Para mejorar el rendimiento del servicio, las solicitudes del Almacén de parámetros están limitadas para cada cuenta y región. Para obtener más información sobre las cuotas de rendimiento máximo de la API del Almacén de parámetros, consulta Service Quotas.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la AWS CLI, consulta Solución de errores de la AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Solución de problemas
Para evitar los mensajes de error de «ThrottlingException» que incluyan «Se ha superado la tasa», toma las siguientes medidas:
- Reduce la frecuencia de las llamadas a la API.
- Configura los intervalos de las llamadas a la API para que no se ejecuten todas al mismo tiempo.
- Usa API que devuelvan más de un valor. Por ejemplo, GetParameters y GetParametersByPath pueden recuperar 10 parámetros con una llamada a la API.
- Implementa reintentos de error y retroceso exponencial cuando realices llamadas a la API.
- Si usas AWS Lambda para llamar a las API desde el Almacén de parámetros, almacena en caché los parámetros.
- Aumenta el rendimiento del Almacén de parámetros.
Importante: Cuando aumentas el rendimiento, se genera un cargo en tu cuenta. Para obtener más información, consulta Precios de AWS Systems Manager.
Solicitud de un aumento de la cuota de servicio
Si has intentado los métodos de solución de problemas anteriores pero sigues recibiendo errores de «Se ha superado la tasa», puedes solicitar un aumento de la cuota de servicio.
Nota: Antes de enviar una solicitud, identifica la llamada a la API y la tasa de llamadas.
Para solicitar un aumento de la cuota de servicio para el Almacén de parámetros, sigue estos pasos:
- Abre la consola de AWS Support Center y selecciona Crear caso.
- Elige ¿Busca aumentos en el límite de servicio?
- En Tipo de límite, elige EC2 Systems Manager.
- En Región, elige tu región de AWS en Solicitudes.
- En Tipo de recurso, elige Almacén de parámetros.
- Introduce el nuevo valor de cuota.
- En el cuadro de texto Descripción del caso de uso, incluye el periodo de tiempo relacionado con el problema de limitación y el motivo de la solicitud de aumento de cuota.
- Elige las opciones de contacto que prefieras y, a continuación, selecciona Enviar.
Información relacionada
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 2 años