Lambda 함수 오류 메시지
다음 목록에서 가능한 원인 및 해결 방법을 비롯하여 오류 메시지에 대한 정보를 찾을 수 있습니다.
-
VPC 구성 문제
VPC 구성 문제로 인해 연결을 시도할 때 다음과 같은 오류 메시지가 발생할 수 있습니다.
ERROR: invoke API failed DETAIL: AWS Lambda client returned 'Unable to connect to endpoint'. CONTEXT: SQL function "invoke" statement 1
이 오류의 일반적인 원인은 잘못 구성된 VPC 보안 그룹입니다. VPC가 Lambda VPC에 연결할 수 있도록 VPC 보안 그룹의 포트 443에서 TCP에 대한 아웃바운드 규칙이 열려 있는지 확인합니다.
Lambda 함수를 호출하는 데 필요한 권한 부족
다음 오류 메시지 중 하나가 표시되면 함수를 호출하는 사용자(역할)에 적절한 권한이 없는 것입니다.
ERROR: permission denied for schema aws_lambda
ERROR: permission denied for function invoke
Lambda 함수를 호출하려면 사용자(역할)에게 특정 권한을 부여해야 합니다. 자세한 내용은 6단계: 다른 사용자에게 Lambda 함수를 호출할 수 있는 권한 부여을 참조하세요.
Lambda 함수의 잘못된 오류 처리
요청 처리 중에 Lambda 함수가 예외를 발생키면,
aws_lambda.invoke
는 다음과 같은 PostgreSQL 오류와 함께 실패합니다.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>".
Lambda 함수 또는 PostgreSQL 애플리케이션의 오류를 처리해야 합니다.