解析模板中aws cloudformation的内部函数

aws-parsecf的Python项目详细描述


(试图)解析aws cloudformation在 模板。

快速启动

首先,安装库:

pip install aws-parsecf

然后,从python解释器:

importaws_parsecfwithopen('/path/to/cloudformation.json','r')asf:print(aws_parsecf.load_json(f))

注意某些内部函数需要配置 环境(比如"Fn::GetAZs"),所以如果没有设置:

aws configure

用法

3种简单方法:

aws_parsecf.load_json(stream,region)aws_parsecf.loads_json(string,region)aws_parsecf.load_yaml(stream_or_string,region)

region是可选的,默认为使用时指定的区域 aws configure。如果未在中指定默认区域 aws configure,或者要重写它,应该指定 地区:

aws_parsecf.load_json(stream,region='us-west-1')

如果堆栈是参数化的,则默认值将与 可能提供参数:

aws_parsecf.load_json(stream,region,{'DomainName':"aws.parsecf.com"})

贡献

运行测试:

./setup.py test

缺件:

  • 支持yaml短格式。

你知道演习,公关!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中的Thymleaf,在满足条件后如何中断/退出th:each循环   如何使用java和jconnector插入带有撇号的字符串作为mysql数据库字段的值?   java为什么我在hector的Cassandra中插入了双/浮点列,却在数据库中得到了不正确的值   java在两个不同的类中使用相同的对象   java Jetty 9与Spring 2兼容   java DAL应该作为类库实现还是在EJB中实现?   java对象类型列表和扩展类型的对象列表之间的区别   java使活动中的自定义视图无效   java JPA通用存储库,不适用于特定名称   java在服务调用时发送和管理事件   java读取大型json文件   JAVA将二维数组的对角线写入一维数组   java如果在'CharBuffer'或'Buffer'中没有任何相应的(allocateDirect)方法,我们如何分配直接CharBuffer?   java我无法安装EclipseIDE。错误为“*加载JNI共享库失败*”。我如何安装它?   java Solr搜索没有响应   java为什么我的两个JComponents实例中只有一个出现在大型机中   JavaGuice是否对特定实例使用注入?   JavaMaven程序集:我可以在另一个依赖项中的附加zip中包含文件吗?   Derby嵌入式数据库中的java查询