3 votes

InvalidLambdaFunctionAssociationException : La taille du code de la fonction est supérieure à la taille maximale autorisée

En ajoutant une association de fonction Lambda à une distribution CloudFront, j'obtiens cette erreur

com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException: The function code size is larger than the maximum allowed size for functions that are triggered by a CloudFront event: 4283166 Max allowed: 1048576 Function: arn:aws:lambda:us-east-1:xxxxxxx:function:xxxxxxxxx (Service: AmazonCloudFront; Status Code: 400; Error Code: InvalidLambdaFunctionAssociation; Request ID: xxxxx-ee8e-4395-8655-8e49dfaa4765)

enter image description here

0voto

L'erreur est assez descriptive : votre fonction lambda est trop grande pour être utilisée pour le déclencheur d'événement que vous avez choisi (Viewer Request - qui a un quota de taille plus faible que les événements Origin, voir le tableau ci-dessous) sur Lambda@Edge.

Vous devez réduire la taille de votre fonction ou trouver un moyen de réaliser ce que vous essayez de faire d'une autre manière.

Vous pouvez trouver plus d'informations dans le tableau des quotas dans la section " Exigences et restrictions relatives aux fonctions lambda section " de la documentation d'AWS CloudFront. Plus précisément :

Taille maximale compressée d'une fonction Lambda et de toutes les bibliothèques incluses.
Quotas des demandes d'origine et des événements de réponse : 50 Mo
Quotas des événements de demande et de réponse du visualisateur : 1 MB

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X