深入探索Zappa:高级设置与安全应用
一、Zappa高级设置
1.1 从Amazon S3上传文件
此功能允许用户将构建包上传到Amazon S3存储,无论其大小如何。上传后,可通过S3链接引用该构建包。
1.2 处理大型项目
Zappa在部署处理时会考虑构建包的大小,仅支持两种代码输入类型:直接在AWS Lambda上上传.ZIP文件和在Amazon S3上上传.ZIP文件。默认情况下,Zappa会将构建包上传到AWS Lambda。但对于大型项目,可在Zappa设置文件中设置 “slim_handler” 属性。示例代码如下:
{
"dev": {
...
"slim_handler": true/false
...
}
}
当项目大小超过50 MB时,将 “slim_handler” 设置为 true。设置后,Zappa会自动将构建包上传到Amazon S3存储桶,并配置AWS Lambda处理函数从该存储桶获取构建包。
1.3 启用Bash标签补全
Bash标签补全是命令行环境中的一项功能,按下Tab键会显示自动补全建议列表。若将Zappa模块与Python argcomplete模块注册,zappa命令将支持标签补全功能。操作步骤如下:
1. 安装argcomplete模块 :
- 系统级安装 :
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



