Я развернул лямбда-функцию Python через безсерверную структуру. Установил pymysql через pip. Информация о моем обработчике: dynamodbtoauroradb/aurora-data-management/aurora-data-management.handler
Я получаю такую ошибку:
Unable to import module 'dynamodbtoauroradb/aurora-data-management/aurora-data-management': No module named 'pymysql'
Не уверен, в чем ошибка.






Есть вероятность, что pymysql присутствует в ваших системных пакетах. Итак, когда вы создавали виртуальную среду, она использовала системный пакет.
Создайте чистый virtualenv, используя
virtualenv --no-site-packages envname
Или вы можете использовать текущий, с
pip install pymysql --no-deps --ignore-installed
Используйте плагин serverless-python-требования с докером.
Это упакует все ваши зависимости виртуального окружения python в бессерверный пакет.
См. Этот отвечать для более подробной информации.
Предполагая, что вы пробовали оба варианта выше и повторно развертывали лямбда после каждой попытки.