Skip to content

Commit 43b73ae

Browse files
committed
Add region parameter to terraform
1 parent 1341648 commit 43b73ae

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

lambda-warmer/main.tf

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ terraform {
99
data "aws_caller_identity" "current" {}
1010
data "aws_region" "current" {}
1111
resource "aws_cloudwatch_log_group" "warmer_logs" {
12+
region = var.region
1213
name = "/aws/lambda/${var.function_to_warm}-warmer"
1314
retention_in_days = var.log_retention_days
1415
}
@@ -36,6 +37,7 @@ data "archive_file" "warmer_code" {
3637
}
3738

3839
resource "aws_lambda_function" "warmer_function" {
40+
region = var.region
3941
depends_on = [aws_cloudwatch_log_group.warmer_logs]
4042
architectures = ["arm64"]
4143
filename = data.archive_file.warmer_code.output_path
@@ -56,6 +58,7 @@ resource "aws_lambda_function" "warmer_function" {
5658
}
5759

5860
resource "aws_lambda_alias" "warmer_function_alias" {
61+
region = var.region
5962
name = "live"
6063
description = "Live environment alias"
6164
function_name = aws_lambda_function.warmer_function.arn
@@ -100,18 +103,22 @@ resource "aws_iam_role_policy" "warmer_lambda_invoke_policy" {
100103
}
101104

102105
resource "aws_cloudwatch_event_rule" "warmer_schedule" {
106+
region = var.region
103107
description = "Schedule to run warmer for ${var.function_to_warm}"
104108
schedule_expression = var.invoke_rate_string
105109
state = "ENABLED"
106110
}
107111

108112
resource "aws_lambda_permission" "warmer_lambda_permission" {
113+
region = var.region
109114
function_name = aws_lambda_function.warmer_function.function_name
110115
action = "lambda:InvokeFunction"
111116
principal = "events.amazonaws.com"
112117
source_arn = aws_cloudwatch_event_rule.warmer_schedule.arn
113118
}
119+
114120
resource "aws_cloudwatch_event_target" "warmer_invoke_target" {
115-
rule = aws_cloudwatch_event_rule.warmer_schedule.name
116-
arn = aws_lambda_function.warmer_function.arn
121+
region = var.region
122+
rule = aws_cloudwatch_event_rule.warmer_schedule.name
123+
arn = aws_lambda_function.warmer_function.arn
117124
}

lambda-warmer/variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,8 @@ variable "num_desired_warm_instances" {
2121
description = "Number of warm lambda instances desired"
2222
default = 3
2323
}
24+
25+
variable "region" {
26+
type = string
27+
description = "AWS Region to deploy to"
28+
}

0 commit comments

Comments
 (0)