Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turnerlabs/terraform-aws-elasticache-redis
A Terraform module to create an Amazon Web Services (AWS) Redis ElastiCache cluster
https://github.com/turnerlabs/terraform-aws-elasticache-redis
aws elasticache redis terraform
Last synced: about 1 month ago
JSON representation
A Terraform module to create an Amazon Web Services (AWS) Redis ElastiCache cluster
- Host: GitHub
- URL: https://github.com/turnerlabs/terraform-aws-elasticache-redis
- Owner: turnerlabs
- License: other
- Created: 2016-04-15T20:28:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T19:21:55.000Z (over 2 years ago)
- Last Synced: 2023-02-26T20:39:29.997Z (almost 2 years ago)
- Topics: aws, elasticache, redis, terraform
- Language: HCL
- Size: 15.6 KB
- Stars: 23
- Watchers: 3
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# terraform-aws-elasticache-redis
A Terraform module that represents an AWS ElastiCache Redis cluster. Note that a default security group is created and outputted that can be extended. See basic example usage below and more examples [here](/examples).
### Usage
```terraform
provider "aws" {
region = "us-east-1"
}module "elasticache_redis" {
source = "github.com/turnerlabs/terraform-aws-elasticache-redis?ref=v2.2"cluster_id = "myteam-myapp-dev"
engine_version = "6.2"
instance_type = "cache.t3.micro"
maintenance_window = "sun:05:00-sun:06:00"
parameter_group_name = "default.redis6.x"
vpc_id = "vpc-d070efb3"
private_subnet_ids = "subnet-020d8b59,subnet-13f50b64"tag_name = "myteam-myapp-dev"
tag_team = "my-team"
tag_contact-email = "[email protected]"
tag_application = "my-app"
tag_environment = "dev"
tag_customer = "my-customer"
}
```### Variables
- `cluster_id` - ID of the cluster
- `vpc_id` - ID of VPC meant to house the cache
- `private_subnet_ids` - Comma delimited list of private subnet IDs
- `engine_version` - Cache engine version (default: `2.8.24`)
- `instance_type` - Instance type for cache instance (default: `cache.m3.medium`)
- `maintenance_window` - 60 minute time window to reserve for maintenance
(default: `sun:05:00-sun:06:00`)
- `parameter_group_name` - Name of the parameter group to associate with this cache cluster (default: `default.redis2.8`)
- `tag_name`
- `tag_environment`
- `tag_team`
- `tag_application`
- `tag_customer`
- `tag_contact-email`### Outputs
- `cache_security_group_id` - Security group ID of the cache cluster
- `hostname` - Public DNS name of cache node
- `port` - Port of cache instance
- `endpoint` - Public DNS name and port separated by a `:`