AWS CloudFormer is a template creation tool that creates an AWS CloudFormation template. The template is created from the existing resources in your AWS account.
Why use CloudFormer?
Consider a use case: You are building an application where you have one EC2 web server, multiple EC2 app server for high availability and AWS RDS MySql database server. Along with this you would have the following in your application architecture:
- VPC
- Security Groups to protect your servers.
- Network Acls as second layer of security.
- Elastic IP’s.
- Cloud Watch Alarms.
- Load Balancers.
- Route 53 to map server IP to domains.
Now if you want to create a cloud formation template from scratch it would take a hell lot of time. And if you are new to CloudFormation, then good luck!!!
This is where CloudFormer can come to your rescue, just create your AWS resources once and using CloudFormer you can just select these resource and generate the CloudFormation template. This template can be stored in S3.
CloudFormer is currently in Beta mode but it does the job very well. The template created would have some issues/syntax errors, but its far better than creating the whole template from ground zero.
Launch CloudFormer
- In cloudformation console we start by clicking “Launch CloudFormer”
In “Select Template” section we can give a stack name or we can leave it as default.
- In “Specify Details” section, we can define our VPC range that will be permitted to access the Cloudformer instance. and name, username & password, which we use to login out LAMP URL.
When we click the link , Cloudformer web page welcomes us. After choosing which region you want to create template from, we start Cloudformation wizard by clicking “Create Template”.
In “manage services” we select Auto scaling group etc
In “manage service configuration”.
In “Security Groups” we can select our security groups.
And our template is ready. we can save it into a S3 bucket with a custom defined name.
Read more: AWS CloudFormation Tutorial