РЕДАКТИРОВАТЬ: Приношу свои извинения за то, что не запросил полную информацию о вашей проблеме
На основании моего истечения срока действия, ваша проблема связана с неправильной настройкой зависимостей. При развертывании функции зависимости ALL должны быть указаны в requriements.txt
. Чтобы получить правильные зависимости, я бы рекомендовал использовать pipenv
.
Например, следующие команды покажут вам полное дерево зависимостей для вашего проекта:
pipenv install requests
pipenv install bs4
pipenv lock -r > requirements.txt
В результате этих команд в результате добавления этих двух библиотек будет показан ваш файл requirements.txt
со следующими зависимостями:
beautifulsoup4==4.8.2
bs4==0.0.1
certifi==2019.11.28
chardet==3.0.4
idna==2.8
requests==2.22.0
soupsieve==1.9.5
urllib3==1.25.8
Все из которых требуются для Ваш проект для правильного импорта модулей. Конечно, вам также понадобятся ваши boto3 и ask-sdk в вашем requirements.txt
, однако они изначально включены в lambda, поэтому вам не нужны зависимости.
Для любых библиотек, которые не включены изначально в лямбде вам нужно будет следовать этой процедуре. Список библиотек, которые изначально включены, см .: Lambda Packages .