From 007b36945a2b6f9fadf5bcf70375d003e57ed030 Mon Sep 17 00:00:00 2001 From: Peter Svensson Date: Wed, 3 Nov 2021 08:16:21 +0100 Subject: [PATCH] chore: add output of address and port of cluster --- main.tf | 2 +- secret.tf | 15 +++++++++++++++ vars.tf | 5 +++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 secret.tf diff --git a/main.tf b/main.tf index a6bc283..d64a8de 100644 --- a/main.tf +++ b/main.tf @@ -15,7 +15,7 @@ resource "aws_security_group" "allow_redis" { } resource "aws_elasticache_cluster" "cache" { - cluster_id = "cache" + cluster_id = var.identifier engine = "redis" node_type = "cache.t3.micro" num_cache_nodes = 1 diff --git a/secret.tf b/secret.tf new file mode 100644 index 0000000..924b327 --- /dev/null +++ b/secret.tf @@ -0,0 +1,15 @@ +resource "aws_secretsmanager_secret" "cache_secret" { + name = "cache/redis/${var.identifier}" +} + +resource "aws_secretsmanager_secret_version" "cache_secret_value" { + secret_id = aws_secretsmanager_secret.cache_secret.id + secret_string = jsonencode(local.secret_value) +} + +locals { + secret_value = { + REDIS_HOST = aws_elasticache_cluster.cache.cluster_address + REDIS_PORT = aws_elasticache_cluster.cache.port + } +} diff --git a/vars.tf b/vars.tf index f9567d1..c608a6a 100644 --- a/vars.tf +++ b/vars.tf @@ -8,3 +8,8 @@ variable "subnet_ids" { default = [] description = "Subnet ids to use for the cache" } + +variable "identifier" { + type = string + description = "Cluster identifier" +}