Jovo Alexa: jovo deploy говорит, что настройки триггера для лямбды неверны - PullRequest
0 голосов
/ 10 января 2020

Я создаю навык Alexa с использованием фреймворка JOVO. На консоли Amazon Alexa я выполнил следующие действия:

  1. Создан новый навык в консоли AWS Alexa
  2. Создан параметр в консоли Lambda
  3. Под конечные точки умения добавили Lambda arn.
  4. Добавил триггерный комплект Alexa Skill Kit в вышеупомянутой лямбда-функции и добавил идентификатор навыка
  5. Успешно сохраненные конечные точки.

Локальная настройка:

$ jovo new WeatherService
$ cd WeatherService
$ code .
$ ask init
выбрано ask defualt. Зашел через консоль IAM в браузере $ jovo build --platform alexaSkill

До этого все работало нормально. Поэтому я продолжил развертывание навыка с помощью следующей команды:

$ jovo deploy

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

Настройка триггера для лямбда-арна: aws: лямбда: us-east-1: 880731272882: функция: MyWeatherTeller недействителен

Из любопытства я выполнил ту же команду $jovo deploy и на этот раз это другое сообщение об ошибке:

askApiUpdateSkill: ресурс не найден

Что я делаю не так?

Ниже приведены скриншоты консоли настройка:

Настройка функции: enter image description here

Настройка конечной точки навыка: enter image description here

1 Ответ

1 голос
/ 10 января 2020

Во вновь созданном проекте Jovo команда $ jovo deploy создает новый проект Alexa Skill.

Этот новый проект имеет другой идентификатор Skill ID, чем проект Skill, который вы создали вручную. Вот почему ваш триггер (который принимает только 1 Skill ID, если проверка включена) жалуется.

Если вы не хотите создавать новый проект Skill с помощью команды deploy, вы также можете добавить текущий Skill Идентификатор вашего project.js ( подробностей здесь ) файла:

alexaSkill: {
    nlu: 'alexa',
    skillId: 'yourSkillId',
},

Затем снова выполните две команды:

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