Skip to content

Terraform module for AWS ElastiCache with Terragrunt examples.

Notifications You must be signed in to change notification settings

itsyndicate/terraform-aws-elasticache

Repository files navigation

🔁 AWS ElastiCache Terraform module 🔁

  • All usage examples are in the root examples folder. Keep in mind they show implementation with Terragrunt.

  • This module can provision ElastiCache Replication group with all the needed sub-resources (Security group, Subnet group & Parameter group).

  • You can create the Replication group with cluster mode enabled / disabled. The global_replication_group_id parameter is also supported.

  • As a very small core was used module from Cloud Posse, but the final code is fully refactored. I've decided to do it because the Cloud Posse version has some bugs, disadvantages, etc which haven't been fixed for a long time. Sincerely hope I've managed to fix all the mentioned troubles 😄

  • I know this module can be not ideal, so I'm open to community contributions 🤗 Don't hesitate to create Issues or Pull requests!

🧱 Resources 🧱

Name Type
aws_security_group.this resource
aws_security_group_rule.this_ingress_self resource
aws_security_group_rule.this_ingress_cidr_blocks resource
aws_security_group_rule.this_ingress_source resource
aws_security_group_rule.this_egress_cidr_blocks resource
aws_security_group_rule.this_egress_source resource
aws_elasticache_subnet_group.this resource
aws_elasticache_parameter_group.this resource
aws_elasticache_replication_group.this resource

💠 Requirements 💠

Name Version
terraform >= 1.6.5
aws >= 5.30.0

🔘 Providers 🔘

Name Version
aws >= 5.30.0