AWS Пакет Lambda Deployment в Python - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу развернуть python код на aws Lambda.

Мой пакет развертывания содержит sklearn, pandas, xgboost ... поэтому он больше 50 МБ.

Как мне управлять? Я довольно новичок в aws, поэтому я прочитал, что могу загрузить свой пакет развертывания в корзину S3. Но как работает импорт кода из s3 в лямбду?

Большое спасибо за ваши ответы!

1 Ответ

1 голос
/ 24 апреля 2020

Обратите внимание, что AWS Lambda имеет ограничение в 250 МБ при разархивировании, если зависимости больше этого, у вас есть возможность использовать какой-либо другой сервис или попытаться разделить лямбду на две части.

Но если это <250 МБ (разархивировано), но> 50 МБ (разархивировано), тогда загрузка на S3 имеет смысл.

Как только вы создали пакет развертывания Вы можете создать ведро . Затем загрузить пакет развертывания .

В S3, когда вы щелкнете по загруженному пакету развертывания, вы увидите URL-адрес объекта, который вам нужно вставить в URL-адрес ссылки Amazon S3 в Lambda. Конфигурация функции и нажмите Сохранить.

Choosing an deployment package from S3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...