troposphere: Python library to create AWS CloudFormation descriptions
troposphere – library to create AWS CloudFormation descriptions
The troposphere library allows for easier creation of the AWS CloudFormation JSON by writing Python code to describe the AWS resources. troposphere also includes some basic support for OpenStack resources via Heat.
To facilitate catching CloudFormation or JSON errors early the library has property and type checking built into the classes.
Installation
troposphere can be installed using the pip distribution system for Python by issuing:
$ pip install troposphere
To install troposphere with awacs (recommended soft dependency):
$ pip install troposphere[policy]
Alternatively, you can use setup.py to install by cloning this repository and issuing:
$ python setup.py install # you may need sudo depending on your python installation
Examples
A simple example to create an instance would look like this:
>>> from troposphere import