AWS GreenGrass Python Lamda - PullRequest
       9

AWS GreenGrass Python Lamda

0 голосов
/ 28 мая 2018

В настоящее время я пытаюсь настроить базовый HelloWorld пример с AWS Greengrass на моем Raspberry Pi .Инсталляционные вещи работали безупречно, демон работает так, как и положено.После этого я следовал инструкциям «Начало работы с AWS GreenGrass» до этой точки

Здесь я столкнулся со следующей проблемой: я скачал Python SDK для GreenGrass Core и разархивировал его.После этого я создал новую функцию Lambda, загрузил ее и получил следующее: error

Я понятия не имею, почему это происходит.Я думал, что все должно быть в порядке, так как обработчик на самом деле не называется так, как бы то ни было.Я завершил установку HelloWorld на GreenGrass, но теперь я не получаю сообщений от клиента, несмотря на успешное развертывание.

Может кто-нибудь помочь мне исправить этот беспорядок?

1 Ответ

0 голосов
/ 01 сентября 2018

AWS создала AWS Greengrass под зонтиком IOT.Концепция Greengrass довольно интересная и полезная.Несмотря на то, что документация greengrass довольно хорошая, обычный пользователь может столкнуться с некоторыми проблемами.

Перед запуском greengrass убедитесь, что у вас хорошее соединение WIFI, а не соединение Ethernet или локальная сеть.Многие из моих проблем были решены, когда я переключился на WIFI, а не на Ethernet.

  1. Для Lambda, обработчик очень важен .Убедитесь, что вы правильно назвали его.Если вы используете программу документации, распакуйте загруженную папку, щелкнув по ней правой кнопкой мыши, а не по команде.Вам нужно найти три файла, необходимые внутри папки, а затем объединить их с кодом для архивирования.Снова попробуйте использовать правый щелчок мыши для архивирования, а затем командную строку.Имя обработчика должно совпадать с указанным в документации.

  2. При тестировании вы получите желаемые результаты, и вы можете изменить его, изменив событие.Лямбда работает нормально, когда вы тестируете устройство связи с облаком. То есть оно будет выводить данные на консоль.Если вы взаимодействуете между несколькими устройствами друг с другом, вам необходимо создать триггер для Lambda .Это можно сделать на самой странице создания лямбды.

  3. Вы можете сделать несколько лямбда-функций по своему усмотрению.Для отдельной лямбда-функции вы можете сделать несколько версий для.Но убедитесь, что вы выбираете правильную версию правильной лямбда-функции при настройке подписки.

...