@@ -71,7 +71,7 @@ resource "aws_ecs_service" "this" {
7171 }
7272
7373 dynamic "network_configuration" {
74- for_each = length ( try (var. service . network_configuration , {})) > 0 ? [1 ] : []
74+ for_each = try (var. service . network_configuration , null ) != null ? [1 ] : []
7575
7676 content {
7777 subnets = var. service . network_configuration . subnets
@@ -81,14 +81,14 @@ resource "aws_ecs_service" "this" {
8181 }
8282
8383 dynamic "service_connect_configuration" {
84- for_each = length ( try (var. service . service_connect_configuration , {})) > 0 ? [1 ] : []
84+ for_each = try (var. service . service_connect_configuration , null ) != null ? [1 ] : []
8585
8686 content {
8787 enabled = var. service . service_connect_configuration . enabled
8888 namespace = try (var. service . service_connect_configuration . namespace , null )
8989
9090 dynamic "log_configuration" {
91- for_each = length ( try (var. service . service_connect_configuration . log_configuration , {})) > 0 ? [1 ] : []
91+ for_each = try (var. service . service_connect_configuration . log_configuration , null ) != null ? [1 ] : []
9292
9393 content {
9494 log_driver = var. service . service_connect_configuration . log_configuration . log_driver
@@ -106,7 +106,7 @@ resource "aws_ecs_service" "this" {
106106 ingress_port_override = try (service. value . ingress_port_override , null )
107107
108108 dynamic "client_alias" {
109- for_each = length ( try (service. value . client_alias , {})) > 0 ? [1 ] : []
109+ for_each = try (service. value . client_alias , null ) != null ? [1 ] : []
110110
111111 content {
112112 port = service. value . client_alias . port
@@ -115,7 +115,7 @@ resource "aws_ecs_service" "this" {
115115 }
116116
117117 dynamic "timeout" {
118- for_each = length ( try (service. value . timeout , {})) > 0 ? [1 ] : []
118+ for_each = try (service. value . timeout , null ) != null ? [1 ] : []
119119
120120 content {
121121 idle_timeout_seconds = try (service. value . timeout . idle_timeout_seconds , null )
@@ -128,7 +128,7 @@ resource "aws_ecs_service" "this" {
128128 }
129129
130130 dynamic "volume_configuration" {
131- for_each = length ( try (var. service . volume_configuration , {})) > 0 ? [1 ] : []
131+ for_each = try (var. service . volume_configuration , null ) != null ? [1 ] : []
132132
133133 content {
134134 name = var. service . volume_configuration . name
@@ -148,7 +148,7 @@ resource "aws_ecs_service" "this" {
148148 }
149149
150150 dynamic "deployment_circuit_breaker" {
151- for_each = length ( try (var. service . deployment_circuit_breaker , {})) > 0 ? [1 ] : []
151+ for_each = try (var. service . deployment_circuit_breaker , null ) != null ? [1 ] : []
152152
153153 content {
154154 enable = var. service . deployment_circuit_breaker . enabled
@@ -190,7 +190,7 @@ resource "aws_ecs_task_definition" "this" {
190190 track_latest = try (var. task_definition . track_latest , null )
191191
192192 dynamic "runtime_platform" {
193- for_each = length ( try (var. task_definition . runtime_platform , {})) > 0 ? [1 ] : []
193+ for_each = try (var. task_definition . runtime_platform , null ) != null ? [1 ] : []
194194
195195 content {
196196 operating_system_family = try (var. task_definition . runtime_platform . operating_system_family , null )
@@ -208,7 +208,7 @@ resource "aws_ecs_task_definition" "this" {
208208 host_path = try (volume. value . host_path , null )
209209
210210 dynamic "docker_volume_configuration" {
211- for_each = length ( try (volume. value . docker_volume_configuration , {})) > 0 ? [1 ] : []
211+ for_each = try (volume. value . docker_volume_configuration , null ) != null ? [1 ] : []
212212
213213 content {
214214 autoprovision = try (volume. value . docker_volume_configuration . autoprovision , null )
0 commit comments