2021-11-28 19:40:41 +01:00
|
|
|
resource "aws_lambda_function" "reservation_scheduler_lambda" {
|
|
|
|
|
filename = "../deploy/reservationScheduler.zip"
|
|
|
|
|
runtime = "nodejs14.x"
|
|
|
|
|
function_name = "reservation-scheduler"
|
2021-11-24 15:39:28 +01:00
|
|
|
handler = "index.handler"
|
|
|
|
|
|
2021-11-28 19:40:41 +01:00
|
|
|
source_code_hash = filebase64sha256("../deploy/reservationScheduler.zip")
|
2021-11-24 15:39:28 +01:00
|
|
|
|
2021-11-28 19:40:41 +01:00
|
|
|
role = aws_iam_role.reservation_scheduler_lambda_iam_role.arn
|
2021-11-24 15:39:28 +01:00
|
|
|
|
2021-11-28 22:34:51 +01:00
|
|
|
depends_on = [
|
|
|
|
|
aws_iam_role.reservation_scheduler_lambda_iam_role
|
2021-11-24 15:39:28 +01:00
|
|
|
]
|
|
|
|
|
}
|
2021-11-28 19:54:26 +01:00
|
|
|
|
|
|
|
|
resource "aws_lambda_function_event_invoke_config" "reservation_scheduler_lambda_config" {
|
|
|
|
|
function_name = aws_lambda_function.reservation_scheduler_lambda.function_name
|
|
|
|
|
maximum_event_age_in_seconds = 60
|
|
|
|
|
maximum_retry_attempts = 0
|
2021-11-24 15:39:28 +01:00
|
|
|
}
|