Skip to content

Commit c55b71d

Browse files
[PRMT-575] - Remove duplicate resources other than V2 Lambda
1 parent 0f24173 commit c55b71d

6 files changed

Lines changed: 5 additions & 222 deletions

File tree

infrastructure/iam.tf

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -191,31 +191,6 @@ data "aws_iam_policy_document" "lambda_toggle_bulk_upload_document" {
191191
}
192192
}
193193

194-
resource "aws_iam_policy" "lambda_toggle_bulk_upload_policy" {
195-
name = "${terraform.workspace}_lambda_toggle_bulk_upload_policy"
196-
policy = data.aws_iam_policy_document.lambda_toggle_bulk_upload_document.json
197-
}
198-
199-
data "aws_iam_policy_document" "v2_lambda_toggle_bulk_upload_document" {
200-
statement {
201-
effect = "Allow"
202-
203-
actions = [
204-
"lambda:UpdateEventSourceMapping",
205-
"lambda:GetEventSourceMapping"
206-
]
207-
208-
resources = [
209-
aws_lambda_event_source_mapping.v2_bulk_upload_lambda.arn
210-
]
211-
}
212-
}
213-
214-
resource "aws_iam_policy" "v2_lambda_toggle_bulk_upload_policy" {
215-
name = "${terraform.workspace}_v2_lambda_toggle_bulk_upload_policy"
216-
policy = data.aws_iam_policy_document.v2_lambda_toggle_bulk_upload_document.json
217-
}
218-
219194
data "aws_iam_policy_document" "assume_role_policy_for_ods_report_lambda" {
220195
statement {
221196
actions = ["sts:AssumeRole"]

infrastructure/lambda-v2-bulk-upload-metadata.tf

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
module "v2-bulk-upload-metadata-lambda" {
2-
count = local.is_sandbox || (terraform.workspace == "ndr-dev") ? 1 : 0
32
source = "./modules/lambda"
43
name = "V2BulkUploadMetadataLambda"
54
handler = "handlers.V2_bulk_upload_metadata_handler.lambda_handler"
@@ -8,8 +7,6 @@ module "v2-bulk-upload-metadata-lambda" {
87
iam_role_policy_documents = [
98
module.ndr-bulk-staging-store.s3_read_policy_document,
109
module.ndr-bulk-staging-store.s3_write_policy_document,
11-
module.v2-sqs-lg-bulk-upload-metadata-queue[0].sqs_read_policy_document,
12-
module.v2-sqs-lg-bulk-upload-metadata-queue[0].sqs_write_policy_document,
1310
module.ndr-app-config.app_config_policy
1411
]
1512

@@ -22,7 +19,6 @@ module "v2-bulk-upload-metadata-lambda" {
2219
APPCONFIG_CONFIGURATION = module.ndr-app-config.app_config_configuration_profile_id
2320
WORKSPACE = terraform.workspace
2421
STAGING_STORE_BUCKET_NAME = "${terraform.workspace}-${var.staging_store_bucket_name}"
25-
METADATA_SQS_QUEUE_URL = module.v2-sqs-lg-bulk-upload-metadata-queue[0].sqs_url
2622
BULK_UPLOAD_DYNAMODB_NAME = "${terraform.workspace}_${var.bulk_upload_report_dynamodb_table_name}"
2723
LLOYD_GEORGE_BUCKET_NAME = "${terraform.workspace}-${var.lloyd_george_bucket_name}"
2824
LLOYD_GEORGE_DYNAMODB_NAME = "${terraform.workspace}_${var.lloyd_george_dynamodb_table_name}"
@@ -33,21 +29,21 @@ module "v2-bulk-upload-metadata-lambda" {
3329

3430
module "v2-bulk-upload-metadata-alarm" {
3531
source = "./modules/lambda_alarms"
36-
lambda_function_name = module.v2-bulk-upload-metadata-lambda[0].function_name
37-
lambda_timeout = module.v2-bulk-upload-metadata-lambda[0].timeout
32+
lambda_function_name = module.v2-bulk-upload-metadata-lambda.function_name
33+
lambda_timeout = module.v2-bulk-upload-metadata-lambda.timeout
3834
lambda_name = "bulk_upload_metadata_handler"
3935
namespace = "AWS/Lambda"
4036
alarm_actions = [module.v2-bulk-upload-metadata-alarm-topic.arn]
4137
ok_actions = [module.v2-bulk-upload-metadata-alarm-topic.arn]
42-
depends_on = [module.v2-bulk-upload-metadata-lambda[0], module.v2-bulk-upload-metadata-alarm-topic]
38+
depends_on = [module.v2-bulk-upload-metadata-lambda, module.v2-bulk-upload-metadata-alarm-topic]
4339
}
4440

4541
module "v2-bulk-upload-metadata-alarm-topic" {
4642
source = "./modules/sns"
4743
sns_encryption_key_id = module.sns_encryption_key.id
4844
topic_name = "v2-bulk-upload-metadata-topic"
4945
topic_protocol = "lambda"
50-
topic_endpoint = module.v2-bulk-upload-metadata-lambda[0].lambda_arn
46+
topic_endpoint = module.v2-bulk-upload-metadata-lambda.lambda_arn
5147
delivery_policy = jsonencode({
5248
"Version" : "2012-10-17",
5349
"Statement" : [
@@ -69,5 +65,5 @@ module "v2-bulk-upload-metadata-alarm-topic" {
6965
]
7066
})
7167

72-
depends_on = [module.v2-bulk-upload-metadata-lambda[0], module.sns_encryption_key]
68+
depends_on = [module.v2-bulk-upload-metadata-lambda, module.sns_encryption_key]
7369
}

infrastructure/lambda-v2-bulk-upload.tf

Lines changed: 0 additions & 113 deletions
This file was deleted.

infrastructure/lambda-v2-toggle-bulk-upload.tf

Lines changed: 0 additions & 20 deletions
This file was deleted.

infrastructure/queues.tf

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,3 @@ module "sqs-lg-bulk-upload-invalid-queue" {
2020
owner = var.owner
2121
max_visibility = 1020
2222
}
23-
24-
module "v2-sqs-lg-bulk-upload-metadata-queue" {
25-
count = local.is_sandbox || (terraform.workspace == "ndr-dev") ? 1 : 0
26-
source = "./modules/sqs"
27-
name = "v2-lg-bulk-upload-metadata-queue.fifo"
28-
max_size_message = 256 * 1024
29-
message_retention = 60 * 60 * 24 * 14
30-
environment = var.environment
31-
owner = var.owner
32-
max_visibility = 1020
33-
enable_fifo = true
34-
enable_deduplication = true
35-
delay = 60
36-
}
37-
38-
module "v2-sqs-lg-bulk-upload-invalid-queue" {
39-
count = local.is_sandbox || (terraform.workspace == "ndr-dev") ? 1 : 0
40-
source = "./modules/sqs"
41-
name = "v2-lg-bulk-upload-invalid-queue"
42-
max_size_message = 256 * 1024 # 256 KB
43-
message_retention = 60 * 60 * 24 * 14 # 14 days
44-
environment = var.environment
45-
owner = var.owner
46-
max_visibility = 1020
47-
}

infrastructure/schedules.tf

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -225,33 +225,3 @@ resource "aws_lambda_permission" "toggle_bulk_upload_disable_permission" {
225225
principal = "events.amazonaws.com"
226226
source_arn = aws_cloudwatch_event_rule.bulk_upload_disable_rule.arn
227227
}
228-
229-
resource "aws_cloudwatch_event_target" "v2_bulk_upload_enable_target" {
230-
rule = aws_cloudwatch_event_rule.bulk_upload_enable_rule.name
231-
target_id = "v2-toggle-bulk-upload-enable"
232-
arn = module.v2-toggle-bulk-upload-lambda[0].lambda_arn
233-
input = jsonencode({ action = "enable" })
234-
}
235-
236-
resource "aws_cloudwatch_event_target" "v2_bulk_upload_disable_target" {
237-
rule = aws_cloudwatch_event_rule.bulk_upload_disable_rule.name
238-
target_id = "v2-toggle-bulk-upload-disable"
239-
arn = module.v2-toggle-bulk-upload-lambda[0].lambda_arn
240-
input = jsonencode({ action = "disable" })
241-
}
242-
243-
resource "aws_lambda_permission" "v2_toggle_bulk_upload_enable_permission" {
244-
statement_id = "AllowExecutionFromCloudWatchEnable"
245-
action = "lambda:InvokeFunction"
246-
function_name = module.v2-toggle-bulk-upload-lambda[0].function_name
247-
principal = "events.amazonaws.com"
248-
source_arn = aws_cloudwatch_event_rule.bulk_upload_enable_rule.arn
249-
}
250-
251-
resource "aws_lambda_permission" "v2_toggle_bulk_upload_disable_permission" {
252-
statement_id = "AllowExecutionFromCloudWatchDisable"
253-
action = "lambda:InvokeFunction"
254-
function_name = module.v2-toggle-bulk-upload-lambda[0].function_name
255-
principal = "events.amazonaws.com"
256-
source_arn = aws_cloudwatch_event_rule.bulk_upload_disable_rule.arn
257-
}

0 commit comments

Comments
 (0)