Skip to content

Commit 74d25ab

Browse files
CCM-8418: Add SNS topic
1 parent 5b3d330 commit 74d25ab

File tree

5 files changed

+15
-0
lines changed

5 files changed

+15
-0
lines changed

infrastructure/terraform/modules/backend-api/module_lambda_copy_scanned_object_to_internal.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ module "lambda_copy_scanned_object_to_internal" {
3333
log_destination_arn = var.log_destination_arn
3434
log_subscription_role_arn = var.log_subscription_role_arn
3535
enable_dlq_and_notifications = true
36+
sns_destination = aws_sns_topic.main.arn
37+
sns_destination_kms_key = var.kms_key_arn
3638
}
3739

3840
data "aws_iam_policy_document" "copy_scanned_object_to_internal" {

infrastructure/terraform/modules/backend-api/module_lambda_delete_failed_scanned_object.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ module "lambda_delete_failed_scanned_object" {
3333
log_destination_arn = var.log_destination_arn
3434
log_subscription_role_arn = var.log_subscription_role_arn
3535
enable_dlq_and_notifications = true
36+
sns_destination = aws_sns_topic.main.arn
37+
sns_destination_kms_key = var.kms_key_arn
3638
}
3739

3840
data "aws_iam_policy_document" "delete_failed_scanned_object" {

infrastructure/terraform/modules/backend-api/module_lambda_process_proof.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ module "lambda_process_proof" {
3333
log_destination_arn = var.log_destination_arn
3434
log_subscription_role_arn = var.log_subscription_role_arn
3535
enable_dlq_and_notifications = true
36+
sns_destination = aws_sns_topic.main.arn
37+
sns_destination_kms_key = var.kms_key_arn
3638
}
3739

3840
data "aws_iam_policy_document" "process_proof" {

infrastructure/terraform/modules/backend-api/module_lambda_set_letter_file_virus_scan_status_for_upload.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ module "lambda_set_file_virus_scan_status_for_upload" {
3333
log_destination_arn = var.log_destination_arn
3434
log_subscription_role_arn = var.log_subscription_role_arn
3535
enable_dlq_and_notifications = true
36+
sns_destination = aws_sns_topic.main.arn
37+
sns_destination_kms_key = var.kms_key_arn
3638
}
3739

3840
data "aws_iam_policy_document" "set_file_virus_scan_status_for_upload" {
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
# this is not used for anything, the lambda shared module requires an SNS topic
3+
resource "aws_sns_topic" "main" {
4+
name = "${local.csi}-sns"
5+
6+
kms_master_key_id = var.kms_key_arn
7+
}

0 commit comments

Comments
 (0)