Я не могу правильно подключить пример

Я начал работать с набором навыков Alexa ранее на этой неделе. Развитие самого навыка не было ужасным, так как я заставил мой навык работать нормально, когда я был подключен к ARN и работал через симулятор. Однако я хотел протестировать его на моем реальном устройстве Alexa, поэтому я развернул его на lamba, как указано в руководстве. Я довольно неопытен в управлении сетью / сервером, поэтому, возможно, я что-то не так настроил с прокси-сервером nginx. Когда я пытаюсь получить доступ к URL-адресу в консоли управления через веб-страницу, я получаю 502 (это справедливо, поскольку приложение должно смотреть на 443, если я правильно понимаю). Затем это отражается в журналах nginxaccess и nginxerror, поэтому я знаю, что на самом деле подключаюсь к прокси-серверу. Когда я смотрю логи узла, он читает

[email protected] start / var / app / current node index.js зациклился и повторил целую кучу. Это только что разархивированный образец src файла helloWorld. Я думаю, что есть большая вероятность, что проблема связана с моим идентификатором приложения. Я ввел свой идентификатор приложения вот так.

var APP_ID = 'amzn1.ask.skill. [zzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzz]'; `

Он совпадает с моей конфигурацией навыков, поэтому я сомневаюсь, что это так. Когда я пытаюсь подключиться к нему через симулятор навыков, он читает: «Удаленная конечная точка не может быть вызвана, или ответ, который она вернул, был недопустимым». Я проверил консоль, и она говорит, что ответ был следующим.

angular.js: 12808TypeError: не удается прочитать свойство 'response' с нулевым значением в d.invokeSkillWithTextAsync.then.a.textRequest

Также следует отметить, что когда я пытаюсь подключиться через симулятор навыков, он не записывает события в журналы. Это наводит меня на мысль, что существует какая-то проблема в соединении между внешним сервером и прокси-сервером через https. Если я изменю развертывание на образец http-развертывания amazon с запущенным сервером узлов, он будет работать нормально, и я получу, что в моем веб-браузере будет отображаться индексная страница стандартного образца. Могу я еще что-нибудь проверить?

Кроме того, я прошу прощения, если я излишне многословен, но я хочу, чтобы этот пост было легче найти поисковым системам.


person Nicholas Mansfield    schedule 14.01.2017    source источник


Ответы (1)


Я решил это. Проблема в том, что он был развернут на Lambda, а я запускал код на экземпляре EC2. Мне просто нужно было использовать ARN, чтобы протестировать его на моем устройстве

person Nicholas Mansfield    schedule 16.01.2017