Альтернативный лямбда-редактор - PullRequest
0 голосов
/ 29 апреля 2018

Я использую систему Windows 10. У меня есть малина Pi3, и я использую ее только как IoT. Я реализовал лямбда-функцию, которая использует "aws-iot-device-sdk". Используется метод MQTT. Я использую встроенный редактор, все страницы Amazon и т. Д. И т. Д. И т. Д. На моем компьютере с Windows 10 Я использовал Raspbian как UNIX-машину ТОЛЬКО для процесса certs и для «aws-iot-device-sdk» и для zip-файла, который нужно отправить на консоль lambda aws. Все работает отлично. Теперь я увидел, что если мне нужно быть более «интерактивным» с alexa, я должен использовать alexa-sdk. (Вопросы от Алексы, ответы, затем вопросы .. и так далее ...) На моей малине я ее скачал. Добавил его в мой zip-файл, который теперь содержит:

1) index.js 2) папка "node-modules" с "Alexa-sdk" и "aws-iot-device-sdk" 3) папка certs, необходимая для MQTT

Все не изменилось, за исключением того, что я добавил папку "alexa-sdk".

После отправки zip-файла в мою лямбда-функцию вернитесь на свою рабочую станцию ​​Windows 10, и я вижу, что больше не могу редактировать свою функцию, поскольку она загружает 6,2 Мб. Я в отчаянии. !!!!! Я не могу отредактировать строку или две (потому что я не эксперт, и я должен попытаться изучить то, что я делаю), сжать все, отправить файл zip, вернуться в Windows и проверить, работает ли он. Если я ошибаюсь что-то вроде ";" или еще немного ………… .. нужно вернуться на unix-машину, отредактировать код, повторно заархивировать… и т. д., переслать, вернуться к окнам и скрестить палец ……. , Это невозможно. !!!!!!!!!! Как мне вернуть мой редактор обратно?

Или есть альтернативные решения, которые дают мне возможность иметь онлайн-редактор, который заставляет меня сохранять и тестировать?

Я совершенно новичок в этом. Можно ли как-нибудь быстро разрешить мне написать / изменить код моей лямбда-функции и TEST на моем компьютере?

Большое спасибо всем

1 Ответ

0 голосов
/ 30 апреля 2018

Насколько мне известно, да, вот как вы должны это сделать. Вы теряете доступ к встроенному редактору, но это не так уж плохо. Я следую за тем же рабочим процессом и вот что Я использую: 1. Atom.IO, чтобы сделать мое редактирование. Это отличный редактор, который вы можете настроить в соответствии со своими потребностями.

  1. Создайте сценарий оболочки, который облегчает загрузку вашего сценария. Если вы этого еще не сделали, вам необходимо установить и настроить интерфейс командной строки AWS. Больше информации здесь: Скачать и установить AWS CLI

  2. На вашем Pi внутри корневой папки вашего проекта создайте скрипт оболочки с именем lambda_upload.sh или аналогичный, содержащий следующее:

    rm lambda.zip

    CD Lambda

    chmod -R 777 *

    установка в минуту

    zip -r ../lambda.zip *

    кд ..

    / home / "YourUserName" /. Local / bin / aws лямбда-код функции обновления - имя-функции "LambdaFunctionName" --zip-файл fileb: //lambda.zip

  3. Затем, когда вы применили изменения к своему коду, сохраните файл, обновите git, если вы его используете, затем запустите скрипт для загрузки.

** Благодарю acloud.guru, где я выучил эту технику. Это действительно полезно.

Надеюсь, это поможет.

РЕДАКТИРОВАТЬ: Положите возвращается в код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...