Я использую API Gateway с Lambda для обслуживания файлов PDF из корзины S3. Я хотел бы иметь возможность отображать страницу с ошибкой HTML, если поиск в PDF недействителен. Есть ли хороший способ сделать это в Lambda или API Gateway? Я нашел один обходной путь - создать файл PDF stati c с сообщением об ошибке и перенаправить на этот PDF-файл, если поиск недействителен. Есть ли лучший способ выполнить sh это, чтобы я мог создать динамический c контент в моем ответе об ошибке?
Я пробовал использовать интеграционный ответ с заголовком и телом ответа для «text / html». Когда я это сделал, при тестировании в консоли API Gateway все заработало так, как я ожидал. Однако после развертывания API я получал указанную ниже ошибку, предположительно потому, что ответ был HTML, а URL имел расширение .pdf ...?
{"message": "Внутренняя ошибка сервера "}