Skip to content

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

License

Notifications You must be signed in to change notification settings

FButros/Terraform-AWS-Templates

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages