2016-05-05 2 views
2

Im, создающий лямбда-функцию с использованием Node.js, и Im, желающий связать зависимости в моем zip, который будет использоваться в моей функции Lambda в AWS. В частности, я использую библиотеку ffmpeg, и у меня она работает локально, используя npm. Есть ли способ, которым я могу связать эту зависимость с .zip-файлом, который я загружаю, так что мне не нужно настраивать зависимость в AWS?Зависимости Bundle Node.js от AWS Zip

+1

Я не уверен, что делает ваш лямбда-код, но не забывайте о возможностях транскодирования, предлагаемых Amazon. Это эффективно FFmpeg и часто может быть дешевле, чем делать это в ваших собственных случаях, возбужденных с помощью Lambda. – Brad

+0

Спасибо @Brad, я тоже посмотрю на это! – rpm

ответ

2

Не только есть способ связать это с вашим пакетом развертывания, но вы должны сделать это таким образом. Функции Lambda не могут загружать зависимости.

Вот documenation: http://docs.aws.amazon.com/lambda/latest/dg/nodejs-create-deployment-pkg.html

Также вы можете посмотреть на этот проект: https://github.com/binoculars/aws-lambda-ffmpeg и, возможно, эта нить: https://forums.aws.amazon.com/thread.jspa?messageID=680948 для получения более подробной информации о работе с FFmpeg на Lambda.

+0

Это именно то, что я ищу. Большое спасибо! – rpm

Смежные вопросы