#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
параметра, которые будут вызываться в зависимости от местоположения клиента для уменьшения задержки.
Ваша конфигурация навыков будет такой, как показано ниже:
Ответ №3:
Выберите соответствующий регион в правом верхнем углу экрана, чтобы включить «Набор навыков Alexa» в качестве триггера для вашей функции lambda. В этом случае вам нужно выбрать «Us East N. Virginia».
Ответ №4:
Похоже, что появился новый пользовательский интерфейс (бета-версия для разработчиков), и несколько вещей (включая способ создания триггера) изменились.
Теперь вам нужно сначала настроить свою функцию и код, а затем появится пункт меню для установки триггеров.
Поэтому либо вы отключаете бета-режим, либо вам придется искать обходной путь самостоятельно.
Только что узнал еще одну важную часть: не используйте Safari для работы с Alexa Skill development. В Chrome учебные пособия соответствуют намного лучше.
Ответ №5:
Просто как дополнительная точка данных. Если вы только что зарегистрировались в AWS, у вас может возникнуть эта проблема.
Вы не сможете выбрать триггер набора навыков Alexa, как указано в руководствах. Вы также получите сообщение об ошибке «Вы не подписаны на эту услугу» с EC2 в остальной части сообщения об ошибке.
Для создания новых учетных записей может потребоваться до 24 часов, прежде чем они будут полностью разрешены для реального существования в Amazon. Хотя это не заняло у меня так много времени.
В то же время вы будете получать странные ошибки, например, набор навыков не работает в lambda, а ваш ARN имеет неправильную длину при настройке стороны Alexa.
Как только вы получите последнее электронное письмо, в котором говорится, что вы являетесь полноправным гражданином AWS, все просто начнет работать так, как должно.