@@ -3,10 +3,10 @@ data "aws_vpc" "vpc" {
33}
44
55locals {
6- vpc_name = lookup (data. aws_vpc . vpc . tags , " Name" , var. vpc_id )
7- major_redis_version = parseint (substr (var. redis_version , 0 ,1 ),10 )
6+ vpc_name = lookup (data. aws_vpc . vpc . tags , " Name" , var. vpc_id )
7+ major_redis_version = parseint (substr (var. redis_version , 0 , 1 ), 10 )
88 parameter_group_family = local. major_redis_version < 6 ? " redis${ replace (var. redis_version , " /\\ .[\\ d]+$/" , " " )} " : local. major_redis_version == 6 ? " redis${ replace (var. redis_version , " /\\ .[\\ d|x]+$/" , " " )} .x" : " redis${ local . major_redis_version } "
9- }
9+ }
1010
1111resource "random_id" "salt" {
1212 keepers = {
@@ -16,33 +16,33 @@ resource "random_id" "salt" {
1616}
1717
1818resource "aws_elasticache_replication_group" "redis" {
19- replication_group_id = format (" %.20s" , " ${ var . name } -${ var . env } " )
20- description = " Terraform-managed ElastiCache replication group for ${ var . name } -${ var . env } -${ local . vpc_name } "
21- num_cache_clusters = var. redis_clusters
22- node_type = var. redis_node_type
23- automatic_failover_enabled = var. redis_failover
24- auto_minor_version_upgrade = var. auto_minor_version_upgrade
25- preferred_cache_cluster_azs = var. availability_zones
26- multi_az_enabled = var. multi_az_enabled
27- engine = " redis"
28- at_rest_encryption_enabled = var. at_rest_encryption_enabled
29- kms_key_id = var. kms_key_id
30- transit_encryption_enabled = var. transit_encryption_enabled
31- auth_token = var. transit_encryption_enabled ? var. auth_token : null
32- engine_version = var. redis_version
33- port = var. redis_port
34- parameter_group_name = aws_elasticache_parameter_group. redis_parameter_group . id
35- subnet_group_name = aws_elasticache_subnet_group. redis_subnet_group . id
36- security_group_names = var. security_group_names
37- security_group_ids = [aws_security_group . redis_security_group . id ]
38- snapshot_arns = var. snapshot_arns
39- snapshot_name = var. snapshot_name
40- apply_immediately = var. apply_immediately
41- maintenance_window = var. redis_maintenance_window
42- notification_topic_arn = var. notification_topic_arn
43- snapshot_window = var. redis_snapshot_window
44- snapshot_retention_limit = var. redis_snapshot_retention_limit
45- tags = merge (tomap ({" Name" = format (" tf-elasticache-%s-%s" , var. name , local. vpc_name )}), var. tags )
19+ replication_group_id = format (" %.20s" , " ${ var . name } -${ var . env } " )
20+ description = " Terraform-managed ElastiCache replication group for ${ var . name } -${ var . env } -${ local . vpc_name } "
21+ num_cache_clusters = var. redis_clusters
22+ node_type = var. redis_node_type
23+ automatic_failover_enabled = var. redis_failover
24+ auto_minor_version_upgrade = var. auto_minor_version_upgrade
25+ preferred_cache_cluster_azs = var. availability_zones
26+ multi_az_enabled = var. multi_az_enabled
27+ engine = " redis"
28+ at_rest_encryption_enabled = var. at_rest_encryption_enabled
29+ kms_key_id = var. kms_key_id
30+ transit_encryption_enabled = var. transit_encryption_enabled
31+ auth_token = var. transit_encryption_enabled ? var. auth_token : null
32+ engine_version = var. redis_version
33+ port = var. redis_port
34+ parameter_group_name = aws_elasticache_parameter_group. redis_parameter_group . id
35+ subnet_group_name = aws_elasticache_subnet_group. redis_subnet_group . id
36+ security_group_names = var. security_group_names
37+ security_group_ids = [aws_security_group . redis_security_group . id ]
38+ snapshot_arns = var. snapshot_arns
39+ snapshot_name = var. snapshot_name
40+ apply_immediately = var. apply_immediately
41+ maintenance_window = var. redis_maintenance_window
42+ notification_topic_arn = var. notification_topic_arn
43+ snapshot_window = var. redis_snapshot_window
44+ snapshot_retention_limit = var. redis_snapshot_retention_limit
45+ tags = merge (tomap ({ " Name" = format (" tf-elasticache-%s-%s" , var. name , local. vpc_name ) }), var. tags )
4646}
4747
4848resource "aws_elasticache_parameter_group" "redis_parameter_group" {
0 commit comments