python - Bitbucket 部署不支持基于 s3 的 lambda 函数
问题描述
去年年中,bitbucket 发布了对自动 aws lambda 部署的支持。但是,它似乎只适用于最基本的用例。
我的用例:
1) 我的 lambda 函数太大,无法直接用 zip 更新 lambda 函数,我需要先将该 zip 上传到 s3 存储桶,然后再更新 lambda 函数
2)我需要很多 python 依赖项(numpy pandas 等),需要在 awslinux docker 映像上编译,以便它们在 lambda 上工作。
其他人如何使用类似的用例管理从 bitbucket 到 aws lambda 的自动部署?
解决方案
我建议看一下无服务器框架。它有一个 CLI 工具,允许您通过将各种托管服务和 Lambda 一起配置来组成整个无服务器服务,然后使用单个命令轻松部署:serverless deploy
. 然后可以在 BitBucket Pipelines 中使用它来在对配置进行更改时自动部署。
或者,我知道无服务器框架在其无服务器框架专业仪表板中内置了一个 CI/CD 功能,该功能支持 GitHub,并且很快也会支持 BitBucket。
如果您需要一些入门帮助,他们会在 serverless.com 上提供学习材料和文档
推荐阅读
- oracle - PL/SQL 如何创建字符串函数=
- regex - 带有 \g 的字符串的 Perl 正则表达式引发错误
- reactjs - 如何将默认道具设置为功能组件中所需的道具?
- sql - SQL合并只有一列不同的列
- android - 如何从 android kotlin 应用程序的文件夹中选择所有照片
- php - 会话检查在 Codeigniter PHP 的构造函数中不起作用
- azure - 使用负载均衡器限制对 azure vm 中 tomcat 应用程序的 Internet 访问
- reactjs - 如何在不复制的情况下更改对象状态
- android - 为 RecyclerView 实例化一个通用适配器
- android - 我的 android studio 中的 sdk 更新站点列表为空