【发布时间】:2020-11-19 01:00:46
【问题描述】:
最近几天我正在尝试学习如何使用 AWS,因为我想部署一些 API。
到目前为止,我正在学习如何将 API Gateway 与 Lambda 函数 一起使用,这似乎是一个不错的工作流程。但是,因为我使用 flask-restplus 编写我的 API,我尝试了 Zappa 框架,它使用 EventBridge (CloudWatch Events) 作为触发我创建的每个 Lambda 函数。
所以我的问题是:
- EventBridge 和 API Gateway 有什么区别,我应该什么时候使用它们?
- 在使用 API Gateway 时,我意识到最佳实践是为每个 API 创建不同的 Lambda 函数,然后将其连接到网关。那么,将整个 python 文件作为 Lambda 函数上传是个好主意吗? (所有 API 路由都写在那里)还是我应该为每个 API 做一个过程?
提前谢谢你。
【问题讨论】:
标签: aws-lambda aws-api-gateway flask-restplus zappa aws-event-bridge