спросить, зависает ли развертывание при развертывании на лямбда - PullRequest
0 голосов
/ 28 мая 2020

Я вручную развернул ряд навыков Alexa с использованием бэкэнда лямбда-выражения и понимаю ручной процесс, однако я новичок в использовании ask cli v2.

Я полагаю, что у меня есть все шаги в руководстве, поскольку установлены как ask, так и aws cli. Я установил свои роли в AWS.

В настоящее время я просто пытаюсь привыкнуть к процессу и запускаю

ask new

, изменяя вызов, а затем выполняю

ask deploy

Кажется, все работает правильно до

Код навыка создан успешно. Код для региона по умолчанию создан в C: \ location \ projectName.ask \ lambda \ build.zip успешно с потоком сборки nodejs - npm.

======= ============= Развертывание инфраструктуры навыков ==================== / Развертывание инфраструктуры навыков Alexa для региона «по умолчанию» → Без роли IAM существуют. Создание роли IAM ...

А дальше будем ждать ... вечно.

Профиль AWS CLI имеет IAMFullAccess для создания ролей по мере необходимости.

Что мне не хватает?

1 Ответ

0 голосов
/ 29 мая 2020

Итак, это оказалось проблемой где-то между разрешениями моей роли aws и конфигурацией. Я изменил роль, которую использовал, и заново настроил запрос и aws.

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

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

"Runtime.ImportModuleError: Error: Cannot find module './dispatcher/error/mapper/GenericErrorMapper'"

. В итоге это ошибка в PowerShell, сжатие в .zip на windows и распаковка на linux.

Мне пришлось запустить

Install-Module Microsoft.PowerShell.Archive -MinimumVersion 1.2.3.0 -Repository PSGallery -Force

https://github.com/PowerShell/PowerShell/issues/2140

Это решило мою последнюю проблему.

...