-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathlambda-sms-remove.tf
23 lines (22 loc) · 1.23 KB
/
lambda-sms-remove.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
module "sms_remove" {
source = "./modules/lambda"
enable = contains(var.optional_lambdas_to_include, "sms-remove")
name = format("%s-sms-remove", module.labels.id)
aws_parameter_arns = [
aws_ssm_parameter.sms_template.arn,
aws_ssm_parameter.sms_url.arn,
]
aws_secret_arns = data.aws_secretsmanager_secret_version.sms.*.arn
config_var_prefix = local.config_var_prefix
handler = "sms-remove.handler"
kms_reader_arns = [aws_kms_key.sqs.arn]
layers = lookup(var.lambda_custom_runtimes, "sms", "NOT-FOUND") == "NOT-FOUND" ? null : var.lambda_custom_runtimes["sms"].layers
log_retention_days = var.logs_retention_days
memory_size = var.lambda_sms_memory_size
runtime = lookup(var.lambda_custom_runtimes, "sms", "NOT-FOUND") == "NOT-FOUND" ? var.lambda_default_runtime : var.lambda_custom_runtimes["sms"].runtime
security_group_ids = [module.lambda_sg.id]
subnet_ids = module.vpc.private_subnets
tags = module.labels.tags
timeout = 900
cloudwatch_schedule_expression = "cron(0 3 * * ? *)"
}