python - 为 aws lambda 创建 python 库 zip
问题描述
我有一些使用 Visual Studio 开发的 python 代码。我想在 aws 中将此 python 代码作为 lambda 函数运行。为此,我需要使用它使用的代码和库创建一个 zip 包。
我可以简单地将软件包依赖项从其安装目录复制到另一个目录,然后将其压缩以上传到 aws?
谢谢你。
解决方案
在这种情况下,如果您想将依赖项与实际代码分开,您可以将它们作为层。AWS Lambda 提供了这个可共享的层,可以容纳这些需求。如果需要,也可以在不同的 Lambda 函数中使用 depandancies。
遵循 aws 下面关于为 Python 创建层的文档。 https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
为了更好的可维护性,您还可以使用 SAM 或 CDK 自动将更改推送到 Lambda,而无需手动上传压缩版本。谢谢!
推荐阅读
- r - R:从混合数字和字母的字符串中提取最大数字
- javascript - 如何在不使用 nativeElement 的情况下自动聚焦 Angular 10 中的表单控件
- laravel - NGINX 和 Laravel - 带有特殊字符的 json 发布请求
- python - AttributeError: 'WebElement' object has no attribute 'get_text' 使用 Selenium Python 提取开始和结束标记之间的文本时出错
- javascript - 如何从 react 和 firebase 为每个用户创建用户页面
- azure - 如何在 Azure DevOps Pipeline (Salesforce) 中增加标签
- asp.net - 为什么插入过程在 ASP.NET 中不起作用
- python - Python:如何将列数据 csv 转换为行数据
- linux - 如何测试/验证 vmalloc 保护页面在 Linux 中是否正常工作
- elasticsearch - 数组中的elasticsearch匹配查询