aboutsummaryrefslogtreecommitdiffstats
path: root/terraform/events.tf
diff options
context:
space:
mode:
authorT-Aji <tolujbd2@gmail.com>2024-08-13 09:57:14 +0100
committerT-Aji <tolujbd2@gmail.com>2024-08-13 09:57:14 +0100
commite3e9817f4e88afc8eb89e0b18a7fe8b1f381e0d4 (patch)
treec0061ac8d815f2b9019bea3857f45666d3a5755e /terraform/events.tf
parent87e49155e846708c3095dd0113cc518a514d420f (diff)
downloadde-project-bentley-e3e9817f4e88afc8eb89e0b18a7fe8b1f381e0d4.tar.gz
de-project-bentley-e3e9817f4e88afc8eb89e0b18a7fe8b1f381e0d4.zip
[feat]/add step function trigger 2 of 2
Diffstat (limited to 'terraform/events.tf')
-rw-r--r--terraform/events.tf22
1 files changed, 21 insertions, 1 deletions
diff --git a/terraform/events.tf b/terraform/events.tf
index 25fb35b..4d68a23 100644
--- a/terraform/events.tf
+++ b/terraform/events.tf
@@ -49,4 +49,24 @@ resource "aws_s3_bucket_notification" "extract_bucket_notification" {
depends_on = [aws_lambda_permission.allow_s3_ingestion]
}
-# need to duplicate and replace "2" with "3" \ No newline at end of file
+######
+
+resource "aws_lambda_permission" "allow_s3_transfrom_bucket" {
+ statement_id = "AllowS3InvokeLambdaTransform"
+ action = "lambda:InvokeFunction"
+ function_name = aws_lambda_function.lambda_transform.function_name
+ principal = "s3.amazonaws.com"
+ source_arn = aws_s3_bucket.transform.arn
+}
+
+
+resource "aws_s3_bucket_notification" "transform_bucket_notification" {
+ bucket = aws_s3_bucket.transform.id
+
+ lambda_function {
+ events = ["s3:ObjectCreated:*"]
+ lambda_function_arn = aws_lambda_function.lambda_transform.arn
+ }
+
+ depends_on = [aws_lambda_permission.allow_s3_transform]
+} \ No newline at end of file
git.ajschof.me — hosted by ajschofield — powered by cgit