@@ -4,19 +4,8 @@ locals {
44 filename_lambda_files = fileset (local. filename_lambda_dir , " **" )
55 filename_lambda_dir_sha = sha1 (join (" " , [for f in local . filename_lambda_files : filesha1 (" ${ local . filename_lambda_dir } /${ f } " )]))
66 filename_lambda_name = " ${ local . short_prefix } -filenameproc-lambda"
7-
8- dps_bucket_name_for_extended_attribute = (
9- var. environment == " prod"
10- ? " nhsd-dspp-core-prod-extended-attributes-gdp"
11- : " nhsd-dspp-core-ref-extended-attributes-gdp"
12- )
13- dps_bucket_arn_for_extended_attribute = [
14- " arn:aws:s3:::${ local . dps_bucket_name_for_extended_attribute } /*"
15- ]
167}
178
18-
19-
209resource "aws_ecr_repository" "file_name_processor_lambda_repository" {
2110 image_scanning_configuration {
2211 scan_on_push = true
@@ -180,7 +169,7 @@ resource "aws_iam_policy" "filenameprocessor_lambda_exec_policy" {
180169 " Action" : [
181170 " s3:PutObject"
182171 ],
183- " Resource" : local.dps_bucket_arn_for_extended_attribute
172+ " Resource" : [ " arn:aws:s3::: ${ var . dspp_submission_s3_bucket_name } /* " ]
184173 }
185174 ]
186175 })
@@ -266,14 +255,14 @@ resource "aws_iam_policy" "filenameprocessor_dps_extended_attribute_kms_policy"
266255 {
267256 Effect = " Allow" ,
268257 Action = [
269- " kms:Decrypt " ,
258+ " kms:Encrypt " ,
270259 " kms:GenerateDataKey" ,
271- " kms:DescribeKey"
260+ " kms:DescribeKey" ,
272261 ],
273262 Resource = " arn:aws:kms:${ var . aws_region } :${ var . dspp_core_account_id } :key/*" ,
274263 " Condition" = {
275264 " ForAnyValue:StringEquals" = {
276- " kms:ResourceAliases" = " alias/${ var . dspp_kms_key_alias } "
265+ " kms:ResourceAliases" = " alias/${ var . dspp_submission_kms_key_alias } "
277266 }
278267 }
279268 }
@@ -331,7 +320,7 @@ resource "aws_lambda_function" "file_processor_lambda" {
331320 DPS_ACCOUNT_ID = var.dspp_core_account_id
332321 SOURCE_BUCKET_NAME = aws_s3_bucket.batch_data_source_bucket.bucket
333322 ACK_BUCKET_NAME = aws_s3_bucket.batch_data_destination_bucket.bucket
334- DPS_BUCKET_NAME = local.dps_bucket_name_for_extended_attribute
323+ DPS_BUCKET_NAME = var.dspp_submission_s3_bucket_name
335324 QUEUE_URL = aws_sqs_queue.batch_file_created.url
336325 REDIS_HOST = data.aws_elasticache_cluster.existing_redis.cache_nodes[0 ].address
337326 REDIS_PORT = data.aws_elasticache_cluster.existing_redis.cache_nodes[0 ].port
0 commit comments