2016-01-05 3 views
2

Итак, я пытаюсь вызвать службу обмена сообщениями Google Could из эха Amazon, используя NodeJS (используя mac os x).Amazon Echo Lambda Function ZIP issue

Поскольку файл main.js содержит сторонние библиотеки, я установил их с помощью команды «npm install» . Я использую следующие библиотеки точно:

Когда я сделал свой почтовый файл и загрузить в амазонки лямбда, я получил следующее сообщение об ошибке :

It looks like your Lambda function "oAa" is unable to be edited inline, so you need to re-upload any changes. This may be because your file is too large or your zip file contains more than one file to edit. However, you can still invoke your function right now.

Почтовый файл невелик, это всего лишь 1,5 Мб. Я предполагаю, что у меня есть эта ошибка, потому что файл содержит все библиотеки, в которых я нуждаюсь, с более чем одним файлом js.

Я подключил структуру папок моего ZIP-файла. Он содержит один файл и одну папку. У меня есть один файл в основной папке и множество библиотек рядом с ним (во второй папке). enter image description here

UPDATE это сообщение об ошибке, что я получаю:

{ "errorMessage": "Exception: TypeError: Cannot read property 'application' of undefined" }

и это не сработало, как решение: https://forums.developer.amazon.com/forums/message.jspa?messageID=18330

ли кто-нибудь из вас встречался с тем же вопрос в прошлом? Могу я попросить вас о помощи, ребята?

Спасибо, Карой

+0

Любые удачи, получая этот разрешенный кароли? Я вижу ту же проблему. – iosNoob

+0

nope, пожалуйста, если да, дайте мне знать как ответ :) – Karoly

ответ

0

Трудно сказать, что именно проблема с Alexa, вы убедитесь, что вы заполнили вкладку конфигурации и событий источников правильно (это было бы под частью AWS). Вы обновили свой идентификатор приложения? Это самая большая боль в прикладе. Вы только что загрузили свою почтовую папку и нажмите тест? (что неверно).

2

Я получил его для работы, не застегивая каталог (и содержимое), а добавляя содержимое каталога в zip-архив. В основном, я удалил каталог верхнего уровня. Пользовательский интерфейс AWS Lambda теперь смог найти мой .js.

0

Я не думаю, что это ошибка, сама по себе. Я получаю это часто, и мои навыки все еще работают без проблем. Я считаю, что все это означает, что «ваша функция лямбда xxxx не может быть отредактирована встроенной». Вам придется продолжить редактирование во внешнем редакторе и загрузить zip вместо возможности редактировать в текстовом редакторе Amazons лямбда.

Я думаю, что TypeError в вашем обновлении является несвязанной проблемой.

0

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