Skip to content

Commit 8e75caa

Browse files
feat: Add support for multiple services inside service_connect_configuration (#123)
feat: Add support for multiple service inside service_connect_configuration Co-authored-by: Bryant Biggs <[email protected]>
1 parent 7fb90f3 commit 8e75caa

File tree

3 files changed

+20
-16
lines changed

3 files changed

+20
-16
lines changed

examples/complete/main.tf

+9-7
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,16 @@ module "ecs" {
107107

108108
service_connect_configuration = {
109109
namespace = aws_service_discovery_http_namespace.this.arn
110-
service = {
111-
client_alias = {
112-
port = local.container_port
113-
dns_name = local.container_name
110+
service = [
111+
{
112+
client_alias = {
113+
port = local.container_port
114+
dns_name = local.container_name
115+
}
116+
port_name = local.container_name
117+
discovery_name = local.container_name
114118
}
115-
port_name = local.container_name
116-
discovery_name = local.container_name
117-
}
119+
]
118120
}
119121

120122
load_balancer = {

examples/fargate/main.tf

+9-7
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,16 @@ module "ecs_service" {
133133

134134
service_connect_configuration = {
135135
namespace = aws_service_discovery_http_namespace.this.arn
136-
service = {
137-
client_alias = {
138-
port = local.container_port
139-
dns_name = local.container_name
136+
service = [
137+
{
138+
client_alias = {
139+
port = local.container_port
140+
dns_name = local.container_name
141+
}
142+
port_name = local.container_name
143+
discovery_name = local.container_name
140144
}
141-
port_name = local.container_name
142-
discovery_name = local.container_name
143-
}
145+
]
144146
}
145147

146148
load_balancer = {

modules/service/main.tf

+2-2
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ resource "aws_ecs_service" "this" {
155155
namespace = lookup(service_connect_configuration.value, "namespace", null)
156156

157157
dynamic "service" {
158-
for_each = try([service_connect_configuration.value.service], [])
158+
for_each = try(service_connect_configuration.value.service, [])
159159

160160
content {
161161

@@ -343,7 +343,7 @@ resource "aws_ecs_service" "ignore_task_definition" {
343343
namespace = lookup(service_connect_configuration.value, "namespace", null)
344344

345345
dynamic "service" {
346-
for_each = try([service_connect_configuration.value.service], [])
346+
for_each = try(service_connect_configuration.value.service, [])
347347

348348
content {
349349

0 commit comments

Comments
 (0)