Я создал API с AWS API Gateway. Этот API предоставляет метод, который вызывает функцию AWS Lambda. Когда я вызываю этот метод API вручную с помощью клиента REST, он работает правильно, и вызывается функция Lambda.Как диагностировать ошибки AWS API Gateway при отсутствии регистрации на стороне клиента
У меня также есть устройство, которое периодически передает данные на сервер через HTTP (S). При настройке на передачу данных на сервер HTTPS, запущенный на экземпляре EC2, он работает правильно. Но когда я настраиваю устройство для передачи данных в Gateway API, функция Lambda никогда не вызывается.
Я пробовал обнюхивать трафик через WireShark, и я вижу, что запросы действительно отправляются устройством и что API отвечает, но я не могу просмотреть содержимое запросов и ответов, так как они зашифрованы. Я предполагаю, что API Gateway возвращает ошибку типа somme, которая предотвращает вызов Lambda. К сожалению, устройство не предоставляет никаких журналов. Есть ли способ на стороне AWS посмотреть, что происходит?
Спасибо. Я выполнил инструкции, и теперь сотни потоков журналов создаются в CloudWatch для моего API, но все они пустые. Я ищу, как решить это сейчас. –
Я решил это, удалив мой API, а затем снова развернул его. –