最近几天我正在尝试学习如何使用 AWS,因为我想部署一些 API。
到目前为止,我正在学习如何将API Gateway与Lambda 函数一起使用,这似乎是一个不错的工作流程。但是,因为我正在使用flask-restplus 编写我的 API ,所以我尝试了Zappa框架,它使用EventBridge (CloudWatch Events)作为我创建的每个 Lambda 函数的触发器。
所以我的问题是:
- EventBridge 和 API Gateway 有什么区别,我应该什么时候使用它们?
- 在使用 API Gateway 时,我意识到最佳实践是为每个 API 创建不同的 Lambda 函数,然后将其连接到网关。那么,将整个 python 文件作为 Lambda 函数上传是个好主意吗?(所有 API 路由都写在那里)还是我应该为每个 API 做一个程序?
先感谢您。