Messages d'erreur de fonction Lambda - Amazon Aurora

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.