-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocals.tf
More file actions
49 lines (47 loc) · 1.25 KB
/
locals.tf
File metadata and controls
49 lines (47 loc) · 1.25 KB
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
40
41
42
43
44
45
46
47
48
49
locals {
project = "zekia"
container_name = "${local.project}-api-${var.environment}"
s3_origin_id = "s3OriginId"
domain = "zekia.io"
container_image = "${data.aws_caller_identity.current.account_id}.dkr.ecr.${var.aws_region}.amazonaws.com/${aws_ecr_repository.main.name}"
container_image_tag = "latest"
parameters = [
{
name = "AWS_TARGET_ACCOUNT_ROLE_NAME",
value = aws_iam_role.ecs_task_execution_role.name
},
{
name = "AWS_USE_BILLING_DATA",
value = "true"
},
{
name = "AWS_ATHENA_DB_NAME",
value = aws_athena_database.main.name,
},
{
name = "AWS_ATHENA_DB_TABLE",
value = "billing_data"
},
{
name = "AWS_ATHENA_REGION",
value = var.aws_region
},
{
name = "AWS_ATHENA_QUERY_RESULT_LOCATION",
value = "s3://${aws_s3_bucket.athena.bucket}"
},
{
name = "AWS_BILLING_ACCOUNT_ID",
value = data.aws_caller_identity.current.account_id
},
{
name = "AWS_BILLING_ACCOUNT_NAME",
value = data.aws_iam_account_alias.current.account_alias
},
{
name = "AWS_AUTH_MODE",
value = "ECS-METADATA"
}
]
}
data "aws_iam_account_alias" "current" {}