Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Messaggi di errore della funzione Lambda
Nell'elenco seguente sono disponibili informazioni sui messaggi di errore, con le possibili cause e soluzioni.
-
VPCproblemi di configurazione
VPCi problemi di configurazione possono generare i seguenti messaggi di errore durante il tentativo di connessione:
ERROR: invoke API failed DETAIL: AWS Lambda client returned 'Unable to connect to endpoint'. CONTEXT: SQL function "invoke" statement 1
Una causa comune di questo errore è il gruppo di VPC sicurezza configurato in modo errato. Assicurati di avere una regola in uscita per l'TCPapertura sulla porta 443 del tuo gruppo di VPC sicurezza in modo da poterti connettere alla Lambda. VPC VPC
Se la tua istanza DB è privata, controlla la DNS configurazione privata per la tua. VPC Assicurati di impostare il
rds.custom_dns_resolution
parametro su 1 e di configurarlo AWS PrivateLink come indicato inPassaggio 1: configura il Postgre RDSper le connessioni in uscita a SQLAWS Lambda. Per ulteriori informazioni, vedere Interface VPC endpoints (AWS PrivateLink). Mancanza delle autorizzazioni necessarie per richiamare le funzioni Lambda
Se viene visualizzato uno dei seguenti messaggi di errore, l'utente (ruolo) che richiama la funzione non dispone delle autorizzazioni appropriate.
ERROR: permission denied for schema aws_lambda
ERROR: permission denied for function invoke
A un utente (ruolo) devono essere concesse autorizzazioni specifiche per richiamare le funzioni Lambda. Per ulteriori informazioni, consulta Fase 6: concessione delle autorizzazioni ad altri utenti per richiamare le funzioni Lambda.
Gestione impropria degli errori nelle funzioni Lambda
Se una funzione Lambda genera un'eccezione durante l'elaborazione della richiesta,
aws_lambda.invoke
fallisce con un SQL errore Postgre come il seguente.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>".
Assicurati di gestire gli errori nelle funzioni Lambda o nell'applicazione SQL Postgre.