解析模板中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短格式。
你知道演习,公关!