首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用无服务器框架将库/依赖项注入AWS Lambda

使用无服务器框架将库/依赖项注入AWS Lambda
EN

Stack Overflow用户
提问于 2020-11-24 21:06:47
回答 1查看 151关注 0票数 0

一个非常快速的问题:我是否需要从命令提示符将sls plugin install -n serverless-python-requirements安装到我创建的每个无服务器框架项目中,以便将python依赖项加载到我要部署的堆栈/lambda函数中?

我一直在使用Serverless Framework,试图将其用于一个涉及AWS Lambda和python进行csv转换的项目。因此,我想在Lambda函数中使用pandas和numpy。

我安装了Docker,并且在yaml文件中有

代码语言:javascript
复制
custom:
  pythonRequirements:
    dockerizePip: true

plugins:
  - serverless-python-requirements

但我想知道我是否需要在每次创建新项目时重复安装该sls plugin install -n serverless-python-requirements。我注意到如果我这样做了,它会将两个json文档包-lock.json和package.json下载到项目文件夹中。但我已经注意到,尽管使用了依赖关系,但其他教程没有这些json文件,所以我不太确定这是否是我在每个项目中重复执行的步骤。

EN

回答 1

Stack Overflow用户

发布于 2020-11-24 22:36:24

问得好!

无服务器框架是一个用NodeJS编写的project

具体地说,sls plugin install基本上只是在hood下运行npm install。这意味着sls plugin install只是从NPM获取插件并安装它(通过将其添加到项目package.jsonpackage-lock.json中)

我猜你可能会运行npm i -g serverless-python-requirements来为你的系统全局安装库,然后我猜你可能只需要在每个项目的serverless.yml文件的plugins块中声明插件,然后就完成了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64987159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档