@@ -313,8 +313,11 @@ resource "random_pet" "instance" {
313313 count = local. enabled ? 1 : 0
314314 prefix = var. cluster_identifier == " " ? module. this . id : var. cluster_identifier
315315 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
318321 }
319322}
320323
@@ -336,13 +339,13 @@ module "rds_identifier" {
336339resource "aws_rds_cluster_instance" "default" {
337340 count = local. cluster_instance_count
338341 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
340343 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
342345 db_parameter_group_name = join (" " , aws_db_parameter_group. default [* ]. name )
343346 publicly_accessible = var. publicly_accessible
344347 tags = module. this . tags
345- engine = var . engine
348+ engine = random_pet . instance [ 0 ] . keepers . engine
346349 engine_version = var. engine_version
347350 auto_minor_version_upgrade = var. auto_minor_version_upgrade
348351 monitoring_interval = var. rds_monitoring_interval
@@ -371,7 +374,6 @@ resource "aws_rds_cluster_instance" "default" {
371374 aws_iam_role . enhanced_monitoring ,
372375 aws_rds_cluster . secondary ,
373376 aws_rds_cluster_parameter_group . default ,
374- aws_rds_cluster_instance . default [0 ],
375377 ]
376378
377379 lifecycle {
0 commit comments