Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Messages d'erreur de fonction Lambda
Dans la liste suivante, vous trouverez des informations sur les messages d'erreur, avec les causes et les solutions possibles.
-
VPCproblèmes de configuration
VPCdes problèmes de configuration peuvent générer les messages d'erreur suivants lorsque vous essayez de vous connecter :
ERROR: invoke API failed DETAIL: AWS Lambda client returned 'Unable to connect to endpoint'. CONTEXT: SQL function "invoke" statement 1
Cette erreur est souvent due à une configuration incorrecte du groupe VPC de sécurité. Assurez-vous d'avoir une règle de sortie pour l'TCPouverture sur le port 443 de votre groupe de VPC sécurité afin de VPC pouvoir vous connecter au LambdaVPC.
Manque d'autorisations nécessaires pour appeler les fonctions Lambda
Si l'un des messages d'erreur suivants s'affiche, l'utilisateur (rôle) qui appelle la fonction ne dispose pas des autorisations nécessaires.
ERROR: permission denied for schema aws_lambda
ERROR: permission denied for function invoke
Un utilisateur (rôle) doit recevoir des autorisations spécifiques pour appeler les fonctions Lambda. Pour de plus amples informations, veuillez consulter Étape 6 : accorder aux autres utilisateurs l'autorisation d'appeler les fonctions Lambda.
Traitement inapproprié des erreurs dans vos fonctions Lambda4
Si une fonction Lambda génère une exception pendant le traitement de la demande, elle
aws_lambda.invoke
échoue avec une SQL erreur Postgre telle que la suivante.SELECT * FROM aws_lambda.invoke('aws_lambda_arn_1', '{"body": "Hello from Postgres!"}'::json);
ERROR: lambda invocation failed DETAIL: "arn:aws:lambda:us-west-2:555555555555:function:my-function" returned error "Unhandled", details: "<Error details string>".
Veillez à gérer les erreurs dans vos fonctions Lambda ou dans votre application SQL Postgre.