Попытка развернуть навык Alexa. Я использовал node.js для развертывания навыков раньше, но никогда не использовал python. Я использовал инфраструктуру Flask-ASK для разработки кода и протестировал с использованием HTTPS enpoint и ngrok. Тестирование кода прошло успешно, поэтому я пытаюсь развернуть. Я следовал инструкциям AWS по архивированию файлов и зависимостей python в одну корневую папку и архивирование только содержимого, а не самой папки. Файл .zip слишком велик для того, чтобы я мог загрузить его непосредственно в lamda (16,1 МБ - время загрузки увеличено), поэтому я пытаюсь использовать облачные сервисы Amazon S3. Это очень просто, так что я не думаю, что делаю какие-либо ошибки в этом отношении. Создал мое ведро и загрузил мой почтовый индекс. Введите путь в лямбду. На следующем шаге я не уверен, что правильно / неправильно. Мне нужно определить lambda_handler. Мой единственный скрипт Python, который был отредактирован и создан мной, называется main .py -> main .lambda_handler. Я предполагаю, что { Как добавить библиотеки Python в Лямбда-функция AWS для Alexa? }. Alexa Developer Portal настроен правильно для идентификатора лямбда-функции. Я сохраняю это, создаю функцию, переключаюсь на тестирование, вызываю навык и получаю сообщение «Была проблема ... и т. Д.» ответ.
Показать корневой каталог для zip (папка просто распакована, чтобы показать предварительный просмотр содержимого) - main .py файл и зависимости находятся на одном уровне папок
Показывает путь S3 и имя загрузки (на самом деле оно было загружено - я просто взял фотографию, прежде чем загрузить новую версию)
Показывает настройки консоли разработчика