A repository of templates for AWS, on how to create resources with AWS CloudFormation, Hashicorp Terraform and sceptre.
Sceptre is a tool to drive AWS CloudFormation. Sceptre manages the creating, updating and deletion of stacks, and provides meta commands to allow users to get information about their stacks.
Troposphere is a Python DSL for creating CloudFormation descriptions. It can be used in combination with Sceptre Templating.
Awacs is a Python library for AWS Access Policy Language creation.
Using Sceptre Templates, templates with .j2
extensions are treated
as Jinja2 templates. These are rendered and should create a raw JSON or YAML CloudFormation template.
Using Sceptre Templates, templates with a .py
extension are treated
as Python templates and should returns a CloudFormation template as a JSON or YAML string.
To execute the CloudFormation examples, type:
- make create
- make update
- make delete
To execute the terraform examples, type:
- make init
- make plan
- make apply
- make destroy
- CloudFormation Documentation
- Terraform Documentation
- Alternatives: Sceptre + Troposphere
- YAML - Break a string over multiple lines
- OpenAPI Spec Validator (Python)
- What is Swagger
- Swagger 2.0 Spec
- Zalando Connexxtion
- Zalando Connexxion - Docs
- Zalando Connexxion - Pet Example
Have fun!