diff options
| author | Ellie <167526066+ellsymonds@users.noreply.github.com> | 2024-08-13 14:21:47 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-13 14:21:47 +0100 |
| commit | b68b605a9ab64e40543dcf49f56133cab7bac8d1 (patch) | |
| tree | a3777d7cfa6f1760cad3ebbc136905cfa809ee33 /events.tf | |
| parent | 3bfa3d42f0f795c2625662e20191c5b3235608ac (diff) | |
| parent | 8024c1a6c98a696f9664049c96d8fc58c9fd2435 (diff) | |
| download | de-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 'events.tf')
| -rw-r--r-- | events.tf | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/events.tf b/events.tf deleted file mode 100644 index 25fb35b..0000000 --- a/events.tf +++ /dev/null @@ -1,52 +0,0 @@ -resource "aws_cloudwatch_event_rule" "lambda_trigger" { - name = "lambda-scheduled-trigger" - description = "Schedule to trigger the Lambda function" - schedule_expression = "rate(30 minutes)" - -# event_pattern = jsonencode({ -# detail-type = [ -# "AWS Console Sign In via CloudTrail" -# ] -# }) -} - - -resource "aws_cloudwatch_event_target" "lambda" { - rule = aws_cloudwatch_event_rule.lambda_trigger.name - target_id = "TargetFunctionV1" - arn = aws_lambda_function.my_lambda_function.arn -} - - - -resource "aws_lambda_permission" "allow_eventbridge" { - statement_id = "AllowExecutionFromEventBridge" - action = "lambda:InvokeFunction" - function_name = aws_lambda_function.my_lambda_function.function_name - principal = "events.amazonaws.com" - source_arn = aws_cloudwatch_event_rule.lambda_trigger.arn -} - - -# below is step function 1 -resource "aws_lambda_permission" "allow_s3_ingestion" { - statement_id = "AllowS3InvokeLambdaTransform" - action = "lambda:InvokeFunction" - function_name = aws_lambda_function.lambda_transform.function_name - principal = "s3.amazonaws.com" - source_arn = aws_s3_bucket.extract.arn -} - - -resource "aws_s3_bucket_notification" "extract_bucket_notification" { - bucket = aws_s3_bucket.extract.id - - lambda_function { - events = ["s3:ObjectCreated:*"] - lambda_function_arn = aws_lambda_function.lambda_transform.arn - } - - depends_on = [aws_lambda_permission.allow_s3_ingestion] -} - -# need to duplicate and replace "2" with "3"
\ No newline at end of file |
