AWS Cloudformation

AWS Cloudformation

Project Overview:

This project demonstrates how to provision and update an EC2 instance using AWS CloudFormation. It highlights your ability to define infrastructure as code, manage security groups, assign Elastic IPs, and enable SSH access — all without touching the AWS Console manually.

Technologies used

- AWs CloudFormation
- Amazon EC2
- Elastic IP
- Security Groups
- AWS CLI

Steps taken to complets this project :

1. Initial EC2 launch via Cloudformation

AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
EC2
EC2

- Created a basic Cloudformation template to launch a t2.micro EC2 instance
- Resources: MyInstance
Properties:
-AvailabilityZone: us-east-1a
-ImageId: ami-0453ec754f44f9a4a


2. Update the template

AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
AWS Cloudformation
EC2
EC2
Elastic IP

Update the the template to include:
- an elastic IP for our instance
- EC2 security group
- second EC2 security group

What This Project Demonstrates

- Infrastructure as code mindset
- Modular CloudFormation design
- Security conscious EC2 provisioning
- Real world deployment and update flow
- Comfort with AWS CLI and YAML syntax