Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fbutros/terraform-aws-templates

Collection of Terraform templates for quick and efficient deployment of various AWS services. Ideal for both learning and rapid infrastructure setup.
https://github.com/fbutros/terraform-aws-templates

aws aws-provider-5 aws-services cloud-architecture cloud-computing devops infrastructure-as-code terraform terraform-aws terraform-examples terraform-modules

Last synced: about 9 hours ago
JSON representation

Collection of Terraform templates for quick and efficient deployment of various AWS services. Ideal for both learning and rapid infrastructure setup.

Awesome Lists containing this project

README

        

# Terraform AWS Templates

## Overview
This repository contains a series of Terraform templates for deploying and managing various AWS services. These templates serve as starting points for building AWS infrastructure.

## Templates Included
- **AWS EC2 Instance**: Basic setup for an EC2 instance.
- **AWS S3 Bucket**: Configuration for creating an S3 bucket.
- **AWS VPC Configuration**: Template for setting up a Virtual Private Cloud with subnets.
- **AWS RDS Instance**: Code for creating a Relational Database Service instance.
- **AWS Elastic Load Balancer with EC2 Instances**: Setup for an ELB attached to EC2 instances.
- **AWS Auto Scaling Group**: Template for an Auto Scaling Group with a launch configuration.
- **AWS IAM User and Policy**: Creating an IAM user and attaching a policy.
- **AWS DynamoDB Table**: Setting up a DynamoDB table.
- **AWS Lambda Function**: Configuration for a Lambda function.
- **AWS Security Group**: Template for creating a security group with specific rules.
- **AWS Route 53 DNS Record**: Creating a DNS record in Route 53.
- **AWS EKS Cluster**: Setup for an Elastic Kubernetes Service (EKS) cluster.
- **AWS Elastic Beanstalk Application**: Deployment of an Elastic Beanstalk application and environment.
- **AWS CloudWatch Log Group**: Creating a CloudWatch Log Group.
- **AWS SQS Queue**: Provisioning a Simple Queue Service (SQS) queue.
- **AWS SNS Topic**: Establishing a Simple Notification Service (SNS) topic.
- **AWS KMS Key and Alias**: Generating a KMS key and creating an alias.
- **AWS ECR Repository**: Creating an Elastic Container Registry (ECR) repository.

## Prerequisites
- Terraform installed on your machine.
- An AWS account and configured AWS CLI.
- Basic understanding of Terraform and AWS services.

## Contributing
Contributions to improve or extend the templates are welcome. Please ensure that your contributions are well-documented and tested.

## License
This project is licensed under the MIT License.

## Disclaimer
The templates are provided 'as is', and users should ensure they meet their specific needs and adhere to AWS best practices.