@@ -313,8 +313,11 @@ resource "random_pet" "instance" {
313
313
count = local. enabled ? 1 : 0
314
314
prefix = var. cluster_identifier == " " ? module. this . id : var. cluster_identifier
315
315
keepers = {
316
- cluster_family = var.cluster_family
317
- instance_class = var.serverlessv2_scaling_configuration != null ? " db.serverless" : var.instance_type
316
+ cluster_family = var.cluster_family
317
+ cluster_identifier = coalesce (join (" " , aws_rds_cluster. primary [* ]. id ), join (" " , aws_rds_cluster. secondary [* ]. id ))
318
+ db_subnet_group_name = join (" " , aws_db_subnet_group. default [* ]. name )
319
+ engine = var.engine
320
+ instance_class = var.serverlessv2_scaling_configuration != null ? " db.serverless" : var.instance_type
318
321
}
319
322
}
320
323
@@ -336,13 +339,13 @@ module "rds_identifier" {
336
339
resource "aws_rds_cluster_instance" "default" {
337
340
count = local. cluster_instance_count
338
341
identifier = " ${ module . rds_identifier [0 ]. id } -${ count . index + 1 } "
339
- cluster_identifier = coalesce ( join ( " " , aws_rds_cluster . primary [ * ] . id ), join ( " " , aws_rds_cluster . secondary [ * ] . id ))
342
+ cluster_identifier = random_pet . instance [ 0 ] . keepers . cluster_identifier
340
343
instance_class = random_pet. instance [0 ]. keepers . instance_class
341
- db_subnet_group_name = join ( " " , aws_db_subnet_group . default [ * ] . name )
344
+ db_subnet_group_name = random_pet . instance [ 0 ] . keepers . db_subnet_group_name
342
345
db_parameter_group_name = join (" " , aws_db_parameter_group. default [* ]. name )
343
346
publicly_accessible = var. publicly_accessible
344
347
tags = module. this . tags
345
- engine = var . engine
348
+ engine = random_pet . instance [ 0 ] . keepers . engine
346
349
engine_version = var. engine_version
347
350
auto_minor_version_upgrade = var. auto_minor_version_upgrade
348
351
monitoring_interval = var. rds_monitoring_interval
@@ -371,7 +374,6 @@ resource "aws_rds_cluster_instance" "default" {
371
374
aws_iam_role . enhanced_monitoring ,
372
375
aws_rds_cluster . secondary ,
373
376
aws_rds_cluster_parameter_group . default ,
374
- aws_rds_cluster_instance . default [0 ],
375
377
]
376
378
377
379
lifecycle {
0 commit comments