Skip to content

AWS Terraform Setup with VPC, CodeCommit, CodeBuild, CodePipeline, ECS Fargate, Aurora MySQL Serverless, RDS MySQL, CloudWatch Alarms, S3 Bucket, CloudTrail and other modules

License

Notifications You must be signed in to change notification settings

AppGambitStudio/aws-terraform-cicd

Repository files navigation

AWS Terraform Setup

The setup includes following modules which are configurable.

  • VPC
  • ECS Fargate
  • Application Load Balancer
  • Aurora MySQL Serverless
  • RDS MySQL
  • CodeCommit, CodeBuild, CodePipeline
  • ECR
  • CloudWatch Alarms
  • S3 Bucket
  • CloudTrail

NodeJS Applications

  • Web Server is a simple NodeJS/Express application which internally uses the App Server to process incoming requests.
  • App Server is a middle application which accepts requests from the Web server and connects with the AWS Aurora database for all the database communication.

Terraform Environment Variables

sample.terraform.tfvars has all the required environment variables required for the terraform setup. Rename the file and apply the desired values before running the terraform plan/apply.

Terraform

Follow the terraform documentation to run the setup.

Setup Layout

About

AWS Terraform Setup with VPC, CodeCommit, CodeBuild, CodePipeline, ECS Fargate, Aurora MySQL Serverless, RDS MySQL, CloudWatch Alarms, S3 Bucket, CloudTrail and other modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published