Stelvio: Serverless AWS for Python Devs
Stelvio是一个为Python开发者设计的Serverless AWS工具,旨在简化云基础设施管理和部署。它允许开发者用Python代码定义AWS资源,并提供智能默认配置,简化IAM角色、网络和安全设置。Stelvio专注于开发者体验,减少样板代码,将基础设施代码与应用代码分离。目前处于Early alpha状态,支持AWS Lambda、DynamoDB和API Gateway。与Terraform、Pulumi等工具相比,Stelvio更专注于Python开发者,提高生产力。欢迎用户使用并反馈问题,贡献可以通过GitHub Issues或邮件联系。项目基于Apache License 2.0许可。
Stelvio:为 Python 开发者打造的 Serverless AWS
AWS for Python devs - made simple.
许可
什么是 Stelvio?
Stelvio 是一个简化云基础设施管理和部署的 Python 库。它允许你使用纯 Python 定义你的云基础设施,并提供智能默认设置来自动处理复杂的配置。
主要特性
- Python-Native Infrastructure:使用熟悉的 Python 代码定义你的云资源。
- Smart Defaults:自动配置 IAM 角色、网络和安全性。
- Clean Separation:将你的基础设施代码与应用程序代码分离。
- Developer-First:专为 Python 开发者而非基础设施专家构建。
当前支持
- AWS Lambda
- Amazon DynamoDB
- API Gateway
- Linking - automated IAM
计划支持更多的 AWS 服务。
快速开始
请访问我们的 Quick Start Guide 以开始使用。
为什么选择 Stelvio?
与 Terraform、Pulumi 或 AWS CDK 等通用基础设施工具不同,Stelvio 具有以下优点:
- 专门为 Python 开发者构建
- 专注于开发者生产力,而不是基础设施的复杂性
- 旨在通过智能默认值最大程度地减少样板代码
- 用纯 Python 维护,无需混合应用程序和基础设施代码
项目状态
Stelvio 目前作为一个业余项目处于积极开发中。
⚠️ 它处于 Early alpha 状态 - 不能用于生产环境 - 仅用于实验 - API 不稳定
它支持基本的 Lambda, Dynamo DB 和 API Gateway 设置。
贡献
目前贡献的最佳方式是使用它并报告任何问题。
我也很乐意收集任何反馈或功能请求。
请使用 GitHub Issues 或直接发送电子邮件至 michal@stelvio.dev
许可
该项目基于 Apache License 2.0 许可 - 有关详细信息,请参见 LICENSE 文件。
关于
AWS for Python devs - made simple