diff options
| author | T-Aji <tolujbd2@gmail.com> | 2024-08-13 09:57:14 +0100 |
|---|---|---|
| committer | T-Aji <tolujbd2@gmail.com> | 2024-08-13 09:57:14 +0100 |
| commit | e3e9817f4e88afc8eb89e0b18a7fe8b1f381e0d4 (patch) | |
| tree | c0061ac8d815f2b9019bea3857f45666d3a5755e /terraform/events.tf | |
| parent | 87e49155e846708c3095dd0113cc518a514d420f (diff) | |
| download | de-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.tf | 22 |
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 |
