-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecs.tf
39 lines (34 loc) · 1.13 KB
/
ecs.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
locals {
service_names = var.service_names
dd_api_key = var.dd_api_key
}
resource "aws_service_discovery_private_dns_namespace" "equus" {
name = "equus.com"
vpc = module.vpc.vpc_id
}
module "ecs_stag" {
source = "./modules/ecs"
service_name = local.service_names
vpc_id = module.vpc.vpc_id
subnet_ids = module.vpc.public_subnet_ids
acm_arn = module.stag_route53.acm_arn
DD_API_KEY = local.dd_api_key
aws_account_id = var.aws_account_id
access_key_id = var.access_key_id
secret_key_id = var.secret_key_id
environment = "stag"
private_dns_namespace_id = aws_service_discovery_private_dns_namespace.equus.id
}
module "ecs_prod" {
source = "./modules/ecs"
service_name = local.service_names
vpc_id = module.vpc.vpc_id
subnet_ids = module.vpc.public_subnet_ids
acm_arn = module.stag_route53.acm_arn
DD_API_KEY = local.dd_api_key
aws_account_id = var.aws_account_id
access_key_id = var.access_key_id
secret_key_id = var.secret_key_id
environment = "prod"
private_dns_namespace_id = aws_service_discovery_private_dns_namespace.equus.id
}