The AWS CloudFormation repository contains a collection of sample AWS CloudFormation templates that can be used to deploy AWS resources in an automated and repeatable manner. The templates are organized by categories, such as networking, security, compute, and storage, and cover a wide range of AWS services and scenarios.
A Challenge Question to Create a Cloud Formation template that provisions a VPC with its necessary components and an EC2 instance within the VPC.
To use the templates in this repository, you will need an AWS account and access to the AWS Management Console or the AWS CLI. You can clone the repository to your local machine using the following command:
bash
git clone https://github.com/Clinton-dev/aws-cloudFormation.git
Once you have cloned the repository, you can browse the templates and modify them as needed for your use case.
The templates in this repository are organized by categories to make it easier to find the one you need. Here are the categories and a brief description of what you can find in each:
- Networking: Templates for deploying networking resources such as VPCs, subnets, and security groups.
- Security: Templates for deploying security-related resources such as IAM roles, policies, and access keys.
- Compute: Templates for deploying compute resources such as EC2 instances, Auto Scaling groups, and ECS clusters.
- Storage: Templates for deploying storage-related resources such as S3 buckets, EFS volumes, and RDS instances.
- Databases: Templates for deploying database-related resources such as MySQL, PostgreSQL, and Oracle.
- Analytics: Templates for deploying analytics-related resources such as Redshift clusters, EMR clusters, and Kinesis streams.
Contributions to this repository are welcome and encouraged. If you have a new template to add or an improvement to an existing one, please open a pull request with your changes.
Before submitting a pull request, please ensure that your code adheres to the following guidelines:
- Your code should be well-documented and include comments explaining what it does and how to use it.
- Your code should follow best practices for AWS CloudFormation templates, such as using parameters and outputs, and avoiding hard-coded values.
- Your code should pass the AWS CloudFormation Linter and any other relevant checks.
The templates in this repository are released under the Apache License, Version 2.0. You can find a copy of the license in the LICENSE
file.