@@ -8,7 +8,7 @@ resource "aws_appautoscaling_target" "read_target" {
88}
99
1010resource "aws_appautoscaling_target" "read_target_index" {
11- for_each = toset (var. dynamodb_indexes )
11+ for_each = module . this . enabled ? toset (var. dynamodb_indexes ) : toset ([] )
1212 max_capacity = var. autoscale_max_read_capacity
1313 min_capacity = var. autoscale_min_read_capacity
1414 resource_id = " table/${ var . dynamodb_table_name } /index/${ each . key } "
@@ -35,7 +35,7 @@ resource "aws_appautoscaling_policy" "read_policy" {
3535}
3636
3737resource "aws_appautoscaling_policy" "read_policy_index" {
38- for_each = toset (var. dynamodb_indexes )
38+ for_each = module . this . enabled ? toset (var. dynamodb_indexes ) : toset ([] )
3939
4040 name = " DynamoDBReadCapacityUtilization:${ aws_appautoscaling_target . read_target_index [each . key ]. id } "
4141
@@ -63,7 +63,7 @@ resource "aws_appautoscaling_target" "write_target" {
6363}
6464
6565resource "aws_appautoscaling_target" "write_target_index" {
66- for_each = toset (var. dynamodb_indexes )
66+ for_each = module . this . enabled ? toset (var. dynamodb_indexes ) : toset ([] )
6767 max_capacity = var. autoscale_max_write_capacity
6868 min_capacity = var. autoscale_min_write_capacity
6969 resource_id = " table/${ var . dynamodb_table_name } /index/${ each . key } "
@@ -90,7 +90,7 @@ resource "aws_appautoscaling_policy" "write_policy" {
9090}
9191
9292resource "aws_appautoscaling_policy" "write_policy_index" {
93- for_each = toset (var. dynamodb_indexes )
93+ for_each = module . this . enabled ? toset (var. dynamodb_indexes ) : toset ([] )
9494
9595 name = " DynamoDBWriteCapacityUtilization:${ aws_appautoscaling_target . write_target_index [each . key ]. id } "
9696
0 commit comments