Welcome to the repository of AWS CloudFormation templates curated by Prajwal Nayak. This repository contains a collection of CloudFormation templates designed to provision and manage AWS resources efficiently and in a best practices manner.
AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment. CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts. This file serves as the single source of truth for your cloud environment.
This repository is organized into multiple directories, each representing a specific AWS service or a solution pattern. Here's a brief overview of the current structure:
auth/
- Templates for IAM, Cognito, etccompute/
- Templates for EC2, ECS, EKS, Lambda, Step Function, etcnetwork/
- Templates for VPC and related component setupstorage/
- Templates for DDB, S3, RDS, Redis, etcmisc/
- Everything else
To use these templates:
- Clone the repository:
git clone https://github.com/prajwalnayak7/aws-cloudformation-templates.git
- Navigate to the specific service directory you are interested in.
- Review the template and modify it if necessary to suit your specific requirements.
- Use the AWS CloudFormation console, AWS CLI, or AWS SDKs to deploy the templates.
Contributions to enhance the existing templates or add new ones are welcome. Please adhere to best practices and document changes appropriately. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
For any queries or suggestions, feel free to reach out to Prajwal Nayak.
Enjoy building with AWS CloudFormation!