После недавнего объявления AWS об обновлении среды выполнения AWS Lambda, я пытаюсь понять некоторую терминологию, которую они использовали.Похоже, что если я не использую «зависимости, скомпилированные для системного пакета», мне не нужно предпринимать никаких действий.
Я не совсем уверен, что они имеют в виду, хотя.Например, я создал пакет развертывания (фактически просто папку .zip с моим кодом в нем), чтобы включить пакеты, которые не предоставляются в среде Python Lambda.Для этого перед запуском я выполнил следующую команду:
pip3 install requests -t /path/to/folder
. В моей папке Python (/path/to/folder
) была создана группа файлов и папок, в которых нуждается пакет «запросов».Затем я заархивировал и загрузил это в Lambda.Я использовал еще несколько пакетов, таких как 'yaml', 'json', 'bson', 'socket', 'ssl' и т. Д.
Что представляет собой зависимость, скомпилированная с системным пакетом, и как я узнаюиспользую ли я один?