Mensagens de erro da função Lambda
Na lista a seguir, você pode encontrar informações sobre mensagens de erro, com possíveis causas e soluções.
-
Problemas de configuração da VPC
Problemas de configuração da VPC podem gerar as seguintes mensagens de erro ao tentar se conectar:
ERROR: invoke API failed DETAIL: AWS Lambda client returned 'Unable to connect to endpoint'. CONTEXT: SQL function "invoke" statement 1
Uma causa comum para esse erro é o grupo de segurança da VPC configurado incorretamente. É necessário ter uma regra de saída para TCP aberta na porta 443 para que o grupo de segurança de sua VPC possa se conectar à VPC do Lambda.
Falta de permissões necessárias para invocar funções do Lambda
Se você vir uma das seguintes mensagens de erro, isso significa que o usuário (função) que está invocando a função não tem as permissões adequadas.
ERROR: permission denied for schema aws_lambda
ERROR: permission denied for function invoke
Um usuário (função) deve receber concessões específicas para invocar funções do Lambda. Para obter mais informações, consulte Etapa 6: Conceder a outros usuários permissão para invocar funções do Lambda.
Tratamento inadequado de erros em suas funções do Lambda
Se uma função Lambda lança uma exceção durante o processamento da solicitação,
aws_lambda.invoke
terá um erro do PostgreSQL, como o seguinte.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>".
Certifique-se de lidar com erros nas funções Lambda ou na aplicação PostgreSQL.