@@ -277,20 +277,20 @@ data "aws_iam_policy_document" "monitoring-rds-assume-role-policy" {
277
277
}
278
278
279
279
resource "aws_iam_role" "rds-enhanced-monitoring" {
280
- count = " ${ var . monitoring_interval > 0 ? 1 : 0 } "
280
+ count = " ${ var . enabled && var . monitoring_interval > 0 ? 1 : 0 } "
281
281
name_prefix = " rds-enhanced-mon-${ var . envname } -"
282
282
assume_role_policy = " ${ data . aws_iam_policy_document . monitoring-rds-assume-role-policy . json } "
283
283
}
284
284
285
285
resource "aws_iam_role_policy_attachment" "rds-enhanced-monitoring-policy-attach" {
286
- count = " ${ var . monitoring_interval > 0 ? 1 : 0 } "
286
+ count = " ${ var . enabled && var . monitoring_interval > 0 ? 1 : 0 } "
287
287
role = " ${ aws_iam_role . rds-enhanced-monitoring . name } "
288
288
policy_arn = " arn:aws:iam::aws:policy/service-role/AmazonRDSEnhancedMonitoringRole"
289
289
}
290
290
291
291
// Autoscaling
292
292
resource "aws_appautoscaling_target" "autoscaling" {
293
- count = " ${ var . replica_scale_enabled ? 1 : 0 } "
293
+ count = " ${ var . enabled && var . replica_scale_enabled ? 1 : 0 } "
294
294
max_capacity = " ${ var . replica_scale_max } "
295
295
min_capacity = " ${ var . replica_scale_min } "
296
296
resource_id = " cluster:${ aws_rds_cluster . default . cluster_identifier } "
@@ -299,7 +299,7 @@ resource "aws_appautoscaling_target" "autoscaling" {
299
299
}
300
300
301
301
resource "aws_appautoscaling_policy" "autoscaling" {
302
- count = " ${ var . replica_scale_enabled ? 1 : 0 } "
302
+ count = " ${ var . enabled && var . replica_scale_enabled ? 1 : 0 } "
303
303
depends_on = [" aws_appautoscaling_target.autoscaling" ]
304
304
name = " target-metric"
305
305
policy_type = " TargetTrackingScaling"
0 commit comments