Есть ли способ синхронно вызвать событие на AWS IoT Greengrass CoreDevice через Lambda?
Я пытаюсь найти способ включить синхронный поток связи от Lambda к основному устройству Greengrass.
Примером может быть сценарий, в котором устройство выполнит некоторый код на основном устройстве и ему потребуется вернуть успех или сбой, например, чтобы проверить, заполнена ли одна конкретная SD-карта или доступна для записи на устройстве. Эта проверка должна быть представлена через api, который будет принимать параметр (индекс слота для SD-карты), чтобы ее можно было вызывать по желанию.
Можно ли синхронно вызывать лямбда-функцию и синхронно ждать ответа от IoT Core?
Вся документация указывает на асинхронный метод вызова через MQTT к основному устройству и создает правила на AWSIoTCore для запуска лямбда / уведомления SQS. Это нормально, если это только 1 запрос Http за раз, но в случае нескольких запросов, как мы можем определить правильное сообщение из очереди SQS.
Я хотел бы знать, как дождаться результата от IoTCore в лямбде перед отправкой ответа API.