aboutsummaryrefslogtreecommitdiffstats
path: root/terraform/events.tf
diff options
context:
space:
mode:
authorEllie <167526066+ellsymonds@users.noreply.github.com>2024-08-13 14:21:47 +0100
committerGitHub <noreply@github.com>2024-08-13 14:21:47 +0100
commitb68b605a9ab64e40543dcf49f56133cab7bac8d1 (patch)
treea3777d7cfa6f1760cad3ebbc136905cfa809ee33 /terraform/events.tf
parent3bfa3d42f0f795c2625662e20191c5b3235608ac (diff)
parent8024c1a6c98a696f9664049c96d8fc58c9fd2435 (diff)
downloadde-project-bentley-b68b605a9ab64e40543dcf49f56133cab7bac8d1.tar.gz
de-project-bentley-b68b605a9ab64e40543dcf49f56133cab7bac8d1.zip
Merge pull request #18 from ajschofield/feature/lambdas-tf-setup
Merging lambda features branch to development
Diffstat (limited to 'terraform/events.tf')
-rw-r--r--terraform/events.tf23
1 files changed, 11 insertions, 12 deletions
diff --git a/terraform/events.tf b/terraform/events.tf
index 4d68a23..0196dc3 100644
--- a/terraform/events.tf
+++ b/terraform/events.tf
@@ -11,18 +11,17 @@ resource "aws_cloudwatch_event_rule" "lambda_trigger" {
}
-resource "aws_cloudwatch_event_target" "lambda" {
+resource "aws_cloudwatch_event_target" "extract_lambda_cw_event" {
rule = aws_cloudwatch_event_rule.lambda_trigger.name
target_id = "TargetFunctionV1"
- arn = aws_lambda_function.my_lambda_function.arn
+ arn = aws_lambda_function.extract_lambda.arn #replaced lambda name placeholder
}
-
resource "aws_lambda_permission" "allow_eventbridge" {
statement_id = "AllowExecutionFromEventBridge"
action = "lambda:InvokeFunction"
- function_name = aws_lambda_function.my_lambda_function.function_name
+ function_name = aws_lambda_function.extract_lambda.function_name #replaced lambda name placeholder
principal = "events.amazonaws.com"
source_arn = aws_cloudwatch_event_rule.lambda_trigger.arn
}
@@ -32,18 +31,18 @@ resource "aws_lambda_permission" "allow_eventbridge" {
resource "aws_lambda_permission" "allow_s3_ingestion" {
statement_id = "AllowS3InvokeLambdaTransform"
action = "lambda:InvokeFunction"
- function_name = aws_lambda_function.lambda_transform.function_name
+ function_name = aws_lambda_function.transform_lambda.function_name #replaced lambda name placeholder
principal = "s3.amazonaws.com"
- source_arn = aws_s3_bucket.extract.arn
+ source_arn = aws_s3_bucket.extract_bucket.arn #replaced bucket name placeholder
}
resource "aws_s3_bucket_notification" "extract_bucket_notification" {
- bucket = aws_s3_bucket.extract.id
+ bucket = aws_s3_bucket.extract_bucket.id #replaced bucket name placeholder
lambda_function {
events = ["s3:ObjectCreated:*"]
- lambda_function_arn = aws_lambda_function.lambda_transform.arn
+ lambda_function_arn = aws_lambda_function.transform_lambda.arn #replaced lambda name placeholder
}
depends_on = [aws_lambda_permission.allow_s3_ingestion]
@@ -54,18 +53,18 @@ resource "aws_s3_bucket_notification" "extract_bucket_notification" {
resource "aws_lambda_permission" "allow_s3_transfrom_bucket" {
statement_id = "AllowS3InvokeLambdaTransform"
action = "lambda:InvokeFunction"
- function_name = aws_lambda_function.lambda_transform.function_name
+ function_name = aws_lambda_function.transform_lambda.function_name #replaced lambda name placeholder
principal = "s3.amazonaws.com"
- source_arn = aws_s3_bucket.transform.arn
+ source_arn = aws_s3_bucket.transform_bucket.arn #replaced bucket name placeholder
}
resource "aws_s3_bucket_notification" "transform_bucket_notification" {
- bucket = aws_s3_bucket.transform.id
+ bucket = aws_s3_bucket.transform_bucket.id #replaced bucket name placeholder
lambda_function {
events = ["s3:ObjectCreated:*"]
- lambda_function_arn = aws_lambda_function.lambda_transform.arn
+ lambda_function_arn = aws_lambda_function.transform_lambda.arn #replaced lambda name placeholder
}
depends_on = [aws_lambda_permission.allow_s3_transform]
git.ajschof.me — hosted by ajschofield — powered by cgit