Mensagens de erro da função Lambda - Amazon Aurora

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.