diff options
| author | Alex Schofield <git@ajschof.me> | 2024-08-19 21:39:05 +0100 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2024-08-19 21:39:05 +0100 |
| commit | b9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42 (patch) | |
| tree | 20ac81909c517d9b147753eb140575fe23d07f00 | |
| parent | 1bbc12702a8fa6d5139440c9d04e5bfabd96581d (diff) | |
| download | de-project-bentley-b9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42.tar.gz de-project-bentley-b9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42.zip | |
docs(tf): improve legibility of events.tf sections
| -rw-r--r-- | terraform/events.tf | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/terraform/events.tf b/terraform/events.tf index 263141f..c2efbbc 100644 --- a/terraform/events.tf +++ b/terraform/events.tf @@ -1,3 +1,7 @@ +################# +# Random String # +################# + resource "random_string" "eventbridge_suffix" { length = 8 special = false @@ -16,6 +20,10 @@ resource "random_string" "s3_transform_suffix" { upper = false } +############################# +# EventBridge Configuration # +############################# + resource "aws_cloudwatch_event_rule" "lambda_trigger" { name = "lambda-scheduled-trigger" description = "Schedule to trigger the Lambda function" @@ -41,7 +49,10 @@ resource "aws_lambda_permission" "allow_eventbridge" { } } -# below is step function 1 +######################################## +# S3 Extract Bucket Notification Setup # +######################################## + resource "aws_lambda_permission" "allow_s3_ingestion" { statement_id = "AllowS3InvokeLambdaTransform${random_string.s3_ingestion_suffix.result}" action = "lambda:InvokeFunction" @@ -66,6 +77,10 @@ resource "aws_s3_bucket_notification" "extract_bucket_notification" { depends_on = [aws_lambda_permission.allow_s3_ingestion] } +########################################## +# S3 Transform Bucket Notification Setup # +########################################## + resource "aws_lambda_permission" "allow_s3_transform_bucket" { statement_id = "AllowS3InvokeLambdaTransform${random_string.s3_transform_suffix.result}" action = "lambda:InvokeFunction" |
