来自yaml规范的aws云信息模板生成器。
respawn的Python项目详细描述
版本历史记录
Version: | v1.0.3 |
---|
- 初始版本
简介
用于构建aws云信息堆栈的基础结构模板和实用程序。重生使用cfn-pyplates来 生成云信息模板。respawn消化了json cloudformation模板和资源的自定义、易于读/写的yaml表示,其目标是基于python模板生成cloudformation模板(pyplates!)反映云信息模板层次结构的。
respawn是一个python包,它为amazon web服务提供接口cloudformation。它允许在cloudformation堆栈中创建资源/参数/用户数据时使用更加方便和简洁的yaml关键字。这是用于道琼斯专业信息业务管道和成功,并已修改为通用和服务所有。目前该库支持Python2.7。
文档
文档由sphinx生成,托管在readthedocs
服务
目前,重生支撑:
- 自动缩放
- 自动缩放组
- 生命周期手册
- 缩放策略
- 日程安排
- 云表
- 报警
- 弹性计算云(EC2)
- 实例
- 网络接口
- 网络接口附件
- 安全组
- 音量
- 弹性负载平衡(ELB)
- 负载均衡器
- 关系数据库服务(rds)
- 数据库实例
- 简单通知服务(SNS)
- 主题
resbawn的目标是支持AmazonWeb服务资源的全部广度和深度。respawn主要是在mac osx和ubuntu上使用python 2.7.x开发的。众所周知,它在linux发行版、mac上工作 OS X和Windows。
安装
要安装resbawn,只需:
windows/unix/mac os x
- 打开命令提示符并执行pip命令:
pip install respawn
用法-模板生成
要使用respawn,请在命令提示符/终端中:
$ respawn pathToYAML.yaml
使用boto和管道输出到文件,根据aws创建并验证json:
$ respawn --validate pathToYAML.yaml > pathToJSON.json
将输出通过管道传送到文件:
$ respawn pathToYAML.yaml > pathToJSON.json
发展与贡献
我们很乐意得到你的贡献!查看CONTRIBUTING.rst以了解如何将更改合并到中。