Amazon MQ 이벤트 소스 매핑 오류에 대한 문제 해결 - AWS Lambda

Amazon MQ 이벤트 소스 매핑 오류에 대한 문제 해결

Lambda 함수에 복구할 수 없는 오류가 발생하면 Amazon MQ 소비자가 레코드 처리를 중지합니다. 다른 소비자는 동일한 오류가 발생하지 않는 한 처리를 계속할 수 있습니다. 중지된 소비자의 잠재적 원인을 확인하려면 StateTransitionReason의 반환 세부 정보에서 다음 코드 중 하나에 대한 EventSourceMapping 필드를 확인하세요.

ESM_CONFIG_NOT_VALID

이벤트 소스 매핑 구성이 잘못되었습니다.

EVENT_SOURCE_AUTHN_ERROR

Lambda가 이벤트 소스를 인증하지 못했습니다.

EVENT_SOURCE_AUTHZ_ERROR

Lambda에게 이벤트 소스에 액세스하는 데 필요한 권한이 없습니다.

FUNCTION_CONFIG_NOT_VALID

함수의 구성이 유효하지 않습니다.

Lambda가 크기 때문에 레코드를 버리는 경우에도 레코드가 처리되지 않습니다. Lambda 레코드의 크기 제한은 6MB입니다. 함수 오류 시 메시지를 다시 전달하려면 배달 못한 편지 대기열(DLQ)을 사용할 수 있습니다. 자세한 내용은 Apache ActiveMQ 웹 사이트에서 Message Redelivery and DLQ Handling을, RabbitMQ에서 Reliability Guide를 참조하세요.

참고

Lambda는 사용자 정의 재전달 정책을 지원하지 않습니다. 그 대신 Lambda는 Apache ActiveMQ 웹사이트의 정책 재전달 페이지에 있는 기본값(maximumRedeliveries를 6으로 설정)을 사용한 정책을 사용합니다.