#python #amazon-web-services #aws-lambda #package
#питон #amazon-веб-сервисы #aws-lambda #пакет
Вопрос:
У меня есть работающий AWS lambda, когда я тестирую его с помощью API Gateway, он компилируется.
Затем я добавляю import openpyxl
, и это приводит к сбою, понятному, но сейчас.
Проблема: Как добавить библиотеку в AWS lambda?
.
Возможное решение:
В интерфейсе AWS lambda -> Действия -> загрузить zip
Проблема: Что мне поместить в ZIP-файл?
- .whl или .tar.gz с официального сайта openpyxl? (Я пробовал, но это не сработало).
- соответствующая папка библиотеки на
site-packages
? (проблемы с зависимостями? Я даже не нашел этуopenpyxl
папку.
Я находил все очень простым до этого момента, когда документация и «Hello World tutorial», похоже, исчезли. Но это настолько важно, что я не могу представить, что это будет сложно, не так ли?
Комментарии:
1. Документы AWS объясняют это довольно хорошо: docs.aws.amazon.com/lambda/latest/dg /…
2. Спасибо, все верно, AWS хорошо объясняет, но трудно найти, где это хорошо объяснено! Это именно то, что мне было нужно.
Ответ №1:
Просто чтобы закрыть этот вопрос: эта ссылка решает все (https://docs.aws.amazon.com/lambda/latest/dg/python-package.html#python-package-dependencies )