Skip to main content

Modules Index

Module NameDescriptionModule Source
AWS ACMThis Terraform module provisions an AWS ACM (Amazon Certificate Manager) certificate for a given domain.Link
AWS ALBThis Terraform module creates an Application Load Balancer (ALB) along with a security group in AWS.Link
AWS API GatewayThis Terraform module creates an AWS API Gateway v2 resource with CORS configuration, stages, and optional custom domain mappings.Link
AWS AuroraThis module sets up an Aurora RDS Cluster along with necessary resources like security groups, subnet groups, parameter groups, and alarms.Link
AWS DynamodbThis Terraform module creates an AWS DynamoDB table with configurable attributes, including hash and range keys, additional attributes, TTL, and global secondary indexes.Link
AWS EC2 InstanceThis Terraform module provisions an EC2 instance within a specified VPC and subnet.Link
AWS ECRThis Terraform module creates an Amazon ECR (Elastic Container Registry) repository and configures its policies.Link
AWS ECS Autoscaling ScheduledThis Terraform module creates an AWS App Autoscaling scheduled action.Link
AWS ECS Autoscaling StandardThis Terraform module sets up AWS App Autoscaling targets and policies for ECS services.Link
AWS ECS ClusterThis Terraform module sets up an ECS cluster with necessary IAM roles, security groups, and CloudWatch monitoring.Link
AWS ECS ServiceThis Terraform module creates an ECS Service with optional CloudWatch Alarms for monitoring CPU and Memory utilization.Link
AWS Elasticache RedisThis Terraform module provisions an AWS ElastiCache Redis cluster, including associated security groups, parameter groups, subnet groups, and secrets.Link
AWS IAM RoleThis Terraform module creates an AWS IAM Role with an associated role policy.Link
AWS IAM UserThis Terraform module creates an AWS IAM user with an associated user policy and stores the IAM user's access and secret keys in AWS Secrets Manager.Link
AWS KMSThis Terraform module provisions an AWS KMS (Key Management Service) key and an associated alias.Link
AWS LambdaThis Terraform module deploys an AWS Lambda function along with optional CloudWatch Logs, CloudWatch Events (for scheduling), SQS triggers, and DynamoDB stream triggers.Link
AWS Log GroupThis Terraform module creates an AWS CloudWatch Log Group with a customizable name and retention policy.Link
AWS RDSThis module provisions AWS RDS resources, including a DB instance, security group, Secrets Manager secret for password storage, CloudWatch alarms, and SSM parameters for storing instance details.Link
AWS S3 BucketThis Terraform module provisions an AWS S3 bucket with server-side encryption (SSE) enabled and optionally allows versioning of the bucket.Link
AWS SecretThis Terraform module creates and manages AWS Secrets Manager secrets.Link
AWS SNSThis Terraform module provisions an AWS SNS (Simple Notification Service) topic.Link
AWS SQSThis Terraform module provisions an AWS SQS queue and optional dead-letter queue (DLQ) with customizable configurations like message retention, visibility timeout, and FIFO support.Link
AWS Target GroupThis Terraform module provisions an AWS Load Balancer target group along with listener rules for routing traffic to the target group based on host headers.Link
AWS Task DefinitionThis Terraform module creates an Amazon ECS (Elastic Container Service) task definition and optionally an IAM role with a policy for the task.Link
AWS VPCThis Terraform module creates a Virtual Private Cloud (VPC) along with associated subnets, route tables, NAT gateways, and security groups on AWS.Link