Триггер набора навыков Alexa недоступен в раскрывающемся списке в AWS Lambda

#amazon-web-services #triggers #aws-lambda

#amazon-веб-сервисы #триггеры #aws-lambda

Вопрос:

Я пытаюсь создать простую функцию AWS Lambda, которая запускается набором навыков Alexa. Я следую руководству Amazon по созданию навыка и т. Д. К сожалению, набор навыков Alexa недоступен в раскрывающемся меню окна «Настройка триггеров». Я приложил фотографию того, что доступно.

Есть ли способ отобразить набор навыков Alexa? Что-то не так с моей учетной записью? Любые предложения были бы очень полезны. Я застрял в месте, которое действительно не должно вызывать у меня никаких проблем. У меня базовая учетная запись, и поэтому я не могу получить поддержку от Amazon.

Настройка триггеров

Ответ №1:

Я понял это. По какой-то причине мое местоположение по умолчанию выбрано для штата Орегон, который не поддерживается для ASK. Изменение его на N. Virginia сделало свое дело.

Комментарии:

1. На самом деле это отмечено в руководстве . Конечно, я все еще пропустил это, пока не пришел сюда.

2. Это также имеет место, если местоположение по умолчанию указано в штате Огайо. Местоположение указано в правом верхнем углу браузера

3. Не могли бы вы пометить это как правильный ответ, пожалуйста

Ответ №2:

Набор навыков Alexa в качестве триггера для функций AWS Lambda можно настроить в любом из US East (N. Virginia), US West (Oregon) or EU (Ireland) регионов.

При настройке конечной точки Lambda для вашего навыка вы можете указать a Default endpoint , а также три других дополнительных geographical region endpoints параметра, которые будут вызываться в зависимости от местоположения клиента для уменьшения задержки.

https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html#h2-multiple-endpoints

Ваша конфигурация навыков будет такой, как показано ниже:

конфигурация навыков lambda

Ответ №3:

Выберите соответствующий регион в правом верхнем углу экрана, чтобы включить «Набор навыков Alexa» в качестве триггера для вашей функции lambda. В этом случае вам нужно выбрать «Us East N. Virginia».

введите описание изображения здесь

Ответ №4:

Похоже, что появился новый пользовательский интерфейс (бета-версия для разработчиков), и несколько вещей (включая способ создания триггера) изменились.

Теперь вам нужно сначала настроить свою функцию и код, а затем появится пункт меню для установки триггеров.

Поэтому либо вы отключаете бета-режим, либо вам придется искать обходной путь самостоятельно.

Только что узнал еще одну важную часть: не используйте Safari для работы с Alexa Skill development. В Chrome учебные пособия соответствуют намного лучше.

Ответ №5:

Просто как дополнительная точка данных. Если вы только что зарегистрировались в AWS, у вас может возникнуть эта проблема.

Вы не сможете выбрать триггер набора навыков Alexa, как указано в руководствах. Вы также получите сообщение об ошибке «Вы не подписаны на эту услугу» с EC2 в остальной части сообщения об ошибке.

Для создания новых учетных записей может потребоваться до 24 часов, прежде чем они будут полностью разрешены для реального существования в Amazon. Хотя это не заняло у меня так много времени.

В то же время вы будете получать странные ошибки, например, набор навыков не работает в lambda, а ваш ARN имеет неправильную длину при настройке стороны Alexa.

Как только вы получите последнее электронное письмо, в котором говорится, что вы являетесь полноправным гражданином AWS, все просто начнет работать так, как должно.