Эта проблема была решена сейчас, и это было действительно просто исправить.
Просто сгенерируйте любое пользовательское исключение или исключение времени выполнения с кодом ошибки.
if(null == itm) {
throw new UserNotFoundException(ExceptionErrorCode.INTERNAL_SERVER_ERROR);
}
или
try {
result = signIn(request.getUsername(), request.getPassword(), userPoolId, clientId);
}catch(NotAuthorizedException e) {
throw new UserNotFoundException(ExceptionErrorCode.UN_AUTHORIZED);
}
, а затем сопоставьте эти коды ошибки в ответ API-интеграции. Это то, что нам нужно сделать, чтобы отправить пользовательское сообщение / код ошибки от лямбды.
Спасибо