-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.tf
47 lines (42 loc) · 1.28 KB
/
main.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
40
41
42
43
44
45
46
47
provider "aws" {
region = var.region
assume_role {
role_arn = var.iam_assume_role
}
}
locals {
tags = {
environment = var.environment,
project = "connect"
}
}
module "connect" {
tags = local.tags
source = "./modules/connect"
instance_alias = var.instance_alias
lambda_functions_map = module.lambda_functions.lambda_functions_map
lex_bots_map = module.lex.lex_bots_map
}
module "lambda_functions" {
source = "./modules/lambda_functions"
s3_deployment_bucket = var.s3_deployment_bucket
tags = local.tags
log_retention_days = 7
amelia_lambda_environment = var.amelia_lambda_environment
lambda_role_arn = module.roles.lambda_role_arn
region = var.region
codeHostname = var.codeHostname
ameliaUsername = var.ameliaUsername
ameliaPassword = var.ameliaPassword
}
module "lex" {
source = "./modules/lex"
lambda_functions_map = module.lambda_functions.lambda_functions_map
tags = local.tags
lex_role_arn = var.lex_role_arn
}
module "roles" {
source = "./modules/roles"
lambda_role_name = var.lambda_role_name
tags = local.tags
}