AWS Lambda TooManyRequestsException: taux dépassé
lors de la tentative D'exécuter une fonction Lambda des services web D'Amazon (AWS) (plusieurs fois) nous avons été voir l'erreur:
AWS Lambda TooManyRequestsException: Rate Exceeded
comment résoudre ce problème?
1 réponses
tel que noté par Michael, c'est le message d'erreur que vous verrez lorsque vous atteignez la documentée par défaut"sécurité"limite100 invocations simultanées:
" AWS Lambda a un sécurité par défaut accélérateur100 exécutions simultanées par compte et par région. Si vous souhaitez soumettre une demande pour augmenter l'accélérateur de 100 exécutions simultanées vous pouvez visiter notre Centre de Support..."
la solution était d'ouvrir un ticket de support fournissant les informations suivantes:
Limit increase request 1
Service: Lambda
Region: EU (Ireland)
Limit name: concurrent requests (average duration * average TPS)
New limit value: 2000
puis dans le corps du billet/demande d'essayer de devis votre profil d'utilisation:
Expected average requests per second: 200
Expected peak requests per second: 2000
Expected function duration: 2 seconds
Function memory size: 1000mb
Invocation Type: Request-response
Event Source: Api Gateway & Lambda<->Lambda
Il peut prendre un pour obtenir une réponse de L'aide D'AWS à moins que vous ne payiez pour support premium, il est donc préférable de tester votre application pendant le développement / la mise en scène et la demande à augmenter les invocations simultanéesavant vous lancez votre application!
Dans notre cas, il a fallu 45 heures de la première demande de soutien pour obtenir de l'invocation, l'augmentation de la limite.
AWS soutenir les personnes sont belles, il a juste pris ce qui semblait être âge ( presque deux jours!) pour obtenir l'augmentation du niveau de service, qui aurait été fatale si notre lancement avait été publique de!