Skip to content

Commit 409d5fc

Browse files
committed
chore: add elasticache cluster info as pulumi output
1 parent a82e19f commit 409d5fc

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

VirtualFinland.UsersAPI.Deployment/Features/RedisElastiCache.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ public RedisElastiCache(StackSetup stackSetup, VpcSetup vpcSetup)
2929

3030
ClusterArn = cluster.Arn;
3131
ClusterEndpoint = cluster.CacheNodes.Apply(nodes => $"{nodes[0].Address}:{nodes[0].Port}");
32+
ClusterId = cluster.Id;
3233
}
3334

3435
public Output<string> ClusterArn = default!;
3536
public Output<string> ClusterEndpoint = default!;
37+
public Output<string> ClusterId = default!;
3638
}

VirtualFinland.UsersAPI.Deployment/UsersAPIStack.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public UsersApiStack()
4141
var dbAdminConnectionStringSecret = new SecretsManager(stackSetup, "dbAdminConnectionStringSecret", database.DatabaseAdminConnectionString);
4242
var auditLogSubscriptionFunction = new AuditLogSubscription(config, stackSetup, database, cloudwatch);
4343
var redisCache = new RedisElastiCache(stackSetup, vpcSetup);
44+
ElastiCacheClusterId = redisCache.ClusterId;
4445

4546
var analyticsSqS = SqsQueue.CreateSqsQueueForAnalyticsCommand(stackSetup);
4647
var usersApiFunction = new UsersApiLambdaFunction(config, stackSetup, vpcSetup, dbConnectionStringSecret, redisCache, cloudwatch, analyticsSqS);
@@ -81,4 +82,5 @@ private static bool IsProductionEnvironment()
8182
[Output] public Output<string>? DBIdentifier { get; set; }
8283
[Output] public Output<string>? AdminFunctionArn { get; set; }
8384
[Output] public Output<string>? AuditLogSubscriptionFunctionArn { get; set; }
85+
[Output] public Output<string>? ElastiCacheClusterId { get; set; }
8486
}

0 commit comments

Comments
 (0)