Skip to content

Selimcse98/terraformation

 
 

Repository files navigation

Terraformation

License

A repository of templates for AWS, on how to create resources with AWS CloudFormation, Hashicorp Terraform and sceptre.

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

Troposphere is a Python DSL for creating CloudFormation descriptions. It can be used in combination with Sceptre Templating.

Awacs

Awacs is a Python library for AWS Access Policy Language creation.

Jinja

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.

Python templates

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.

CloudFormation

To execute the CloudFormation examples, type:

  • make create
  • make update
  • make delete

terraform

To execute the terraform examples, type:

  • make init
  • make plan
  • make apply
  • make destroy

Resources

Have fun!

About

A repository of templates for AWS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 48.7%
  • Python 32.5%
  • HCL 7.3%
  • Shell 6.9%
  • JavaScript 1.7%
  • HTML 1.0%
  • Other 1.9%