aboutsummaryrefslogtreecommitdiffstats
path: root/terraform
diff options
context:
space:
mode:
Diffstat (limited to 'terraform')
-rw-r--r--terraform/events.tf18
-rw-r--r--terraform/s3.tf34
2 files changed, 27 insertions, 25 deletions
diff --git a/terraform/events.tf b/terraform/events.tf
index 6744085..9fd89e4 100644
--- a/terraform/events.tf
+++ b/terraform/events.tf
@@ -1,7 +1,17 @@
+resource "aws_cloudwatch_event_target" "extract_lambda_cw_event" {
+ rule = aws_cloudwatch_event_rule.lambda_trigger.name
+ target_id = "TargetFunctionV1"
+ arn = aws_lambda_function.extract_lambda.arn #replaced lambda name placeholder
+ force_destroy = true
+}
+
resource "aws_cloudwatch_event_rule" "lambda_trigger" {
name = "lambda-scheduled-trigger"
description = "Schedule to trigger the Lambda function"
schedule_expression = "rate(30 minutes)"
+ force_destroy = true
+ # depends_on = [
+ # aws_cloudwatch_event_target.extract_lambda_cw_event]
# event_pattern = jsonencode({
# detail-type =
@@ -10,14 +20,6 @@ resource "aws_cloudwatch_event_rule" "lambda_trigger" {
# })
}
-
-resource "aws_cloudwatch_event_target" "extract_lambda_cw_event" {
- rule = aws_cloudwatch_event_rule.lambda_trigger.name
- target_id = "TargetFunctionV1"
- arn = aws_lambda_function.extract_lambda.arn #replaced lambda name placeholder
-}
-
-
resource "aws_lambda_permission" "allow_eventbridge" {
statement_id = "AllowExecutionFromEventBridge"
action = "lambda:InvokeFunction"
diff --git a/terraform/s3.tf b/terraform/s3.tf
index 8ab5622..4c06b8e 100644
--- a/terraform/s3.tf
+++ b/terraform/s3.tf
@@ -32,20 +32,20 @@ resource "aws_s3_bucket" "lambda_code_bucket" {
bucket_prefix = "${var.s3_code_bucket_name}-"
}
-resource "aws_s3_object" "extract_lambda_code" {
- bucket = aws_s3_bucket.lambda_code_bucket.bucket
- key = "${var.extract_lambda_name}/extract_function.zip"
- source = "${path.module}/../extract_function.zip"
-} # << can't figure out how this is being used but we seem to need it
-
-resource "aws_s3_object" "transform_lambda_code" {
- bucket = aws_s3_bucket.lambda_code_bucket.bucket
- key = "${var.transform_lambda_name}/transform_function.zip"
- source = "${path.module}/../transform_function.zip"
-} # << can't figure out how this is being used but we seem to need it
-
-resource "aws_s3_object" "load_lambda_code" {
- bucket = aws_s3_bucket.lambda_code_bucket.bucket
- key = "${var.load_lambda_name}/load_function.zip"
- source = "${path.module}/../load_function.zip"
-} \ No newline at end of file
+# resource "aws_s3_object" "extract_lambda_code" {
+# bucket = aws_s3_bucket.lambda_code_bucket.bucket
+# key = "${var.extract_lambda_name}/extract_function.zip"
+# source = "${path.module}/../extract_function.zip"
+# } # << can't figure out how this is being used but we seem to need it
+
+# resource "aws_s3_object" "transform_lambda_code" {
+# bucket = aws_s3_bucket.lambda_code_bucket.bucket
+# key = "${var.transform_lambda_name}/transform_function.zip"
+# source = "${path.module}/../transform_function.zip"
+# } # << can't figure out how this is being used but we seem to need it
+
+# resource "aws_s3_object" "load_lambda_code" {
+# bucket = aws_s3_bucket.lambda_code_bucket.bucket
+# key = "${var.load_lambda_name}/load_function.zip"
+# source = "${path.module}/../load_function.zip"
+# } \ No newline at end of file
git.ajschof.me — hosted by ajschofield — powered by cgit