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?

8
demandé sur nelsonic 2016-04-24 20:11:52

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-lambda-limits-increase-requestaws-lambda-limits-request-sorted

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!

17
répondu nelsonic 2016-04-26 17:38:03