Установлены необязательные требования к серверу - python с использованием npm.
Я использую библиотеку secret-manager в handler.py
Я могу успешно развернуть лямбда-функцию, используя без сервера (нет ошибки).
У меня есть secret-manager (вместе с другими пакетами pypi) в requirements.txt
Чтобы упаковать его, я включаю следующие строки в serverless.yml
pythonRequirements:
dockerizePip: true
Чтобы проверить, упакован ли secret-manager с другими двоичными файлами PyPi:
Я загрузил развернутую лямбду в виде zip-файла и убедился, что у нее есть secretmanager вместе с другими двоичными файлами pypi.
Но, по какой-то причине, он все еще не работает, говоря, что модуль secret-manager не найден ..
{
"errorMessage": "Unable to import module 'handler': No module named 'secret_manager'",
"errorType": "Runtime.ImportModuleError"
}
Обратите внимание, что имя папки PyPi - secretmanager
, а имя файла внутри нее - secret_manager.py
Для справки: