aboutsummaryrefslogtreecommitdiffstats
path: root/terraform
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2024-08-19 21:39:05 +0100
committerAlex Schofield <git@ajschof.me>2024-08-19 21:39:05 +0100
commitb9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42 (patch)
tree20ac81909c517d9b147753eb140575fe23d07f00 /terraform
parent1bbc12702a8fa6d5139440c9d04e5bfabd96581d (diff)
downloadde-project-bentley-b9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42.tar.gz
de-project-bentley-b9a3d9dbaa1eedc25d5f8d12bd2be1a8a3841b42.zip
docs(tf): improve legibility of events.tf sections
Diffstat (limited to 'terraform')
-rw-r--r--terraform/events.tf17
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"
git.ajschof.me — hosted by ajschofield — powered by cgit