@@ -75,7 +75,7 @@ Resources:
7575 - x86_64
7676 Runtime : java21
7777 Layers :
78- - !Sub " arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:38 "
78+ - !Sub " arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:56 "
7979 Environment :
8080 Variables :
8181 AWS_LAMBDA_LOG_LEVEL : !Ref LogLevel
@@ -88,6 +88,49 @@ Resources:
8888 - LAMBDA_INSIDE_VPC
8989 - LAMBDA_CONCURRENCY_CHECK
9090
91+ FHIRValidatorNHSDigitalResources :
92+ Type : AWS::Serverless::Application
93+ Properties :
94+ Location : lambda_resources.yaml
95+ Parameters :
96+ StackName : !Ref AWS::StackName
97+ CloudWatchKMSKey : !ImportValue account-resources:CloudwatchLogsKmsKeyArn
98+ SplunkSubscriptionFilterRole : !ImportValue lambda-resources:SplunkSubscriptionFilterRole
99+ SplunkDeliveryStream : !ImportValue lambda-resources:SplunkDeliveryStream
100+ EnableSplunk : " true"
101+ LambdaName : !Sub "${AWS::StackName}-FHIRValidatorNHSDigital"
102+ LambdaArn : !Sub arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${AWS::StackName}-FHIRValidatorNHSDigital
103+ LogRetentionDays : !Ref LogRetentionDays
104+
105+ FHIRValidatorNHSDigital :
106+ Type : AWS::Serverless::Function
107+ Properties :
108+ FunctionName : !Sub "${AWS::StackName}-FHIRValidatorNHSDigital"
109+ CodeUri : ../legacy/
110+ Handler : software.nhs.fhirvalidator.handler.HandlerStream::handleRequest
111+ Role : !GetAtt FHIRValidatorNHSDigitalResources.Outputs.LambdaRoleArn
112+ SnapStart :
113+ ApplyOn : PublishedVersions
114+ AutoPublishAlias : snap
115+ Timeout : 600
116+ MemorySize : 4096
117+ Architectures :
118+ - x86_64
119+ Runtime : java21
120+ Layers :
121+ - !Sub " arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:56"
122+ Environment :
123+ Variables :
124+ AWS_LAMBDA_LOG_LEVEL : !Ref LogLevel
125+ POWERTOOLS_LOG_LEVEL : !Ref LogLevel
126+ PROFILE_MANIFEST_FILE : nhs_digital.manifest.json
127+ Metadata :
128+ guard :
129+ SuppressedRules :
130+ - LAMBDA_DLQ_CHECK
131+ - LAMBDA_INSIDE_VPC
132+ - LAMBDA_CONCURRENCY_CHECK
133+
91134 Alarms :
92135 Type : AWS::Serverless::Application
93136 Properties :
@@ -109,3 +152,19 @@ Outputs:
109152 Value : !GetAtt FHIRValidatorUKCore.Arn
110153 Export :
111154 Name : !Join [":", [!Ref "AWS::StackName", "FHIRValidatorUKCoreLambdaArn"]]
155+
156+ FHIRValidatorNHSDigitalLambdaName :
157+ Description : Name of the FHIR validator NHS Digital lambda
158+ Value : !Ref FHIRValidatorNHSDigital
159+ Export :
160+ Name :
161+ !Join [
162+ " :" ,
163+ [!Ref "AWS::StackName", "FHIRValidatorNHSDigitalLambdaName"],
164+ ]
165+ FHIRValidatorNHSDigitalLambdaArn :
166+ Description : Arn of the FHIR validator NHS Digital lambda
167+ Value : !GetAtt FHIRValidatorNHSDigital.Arn
168+ Export :
169+ Name :
170+ !Join [":", [!Ref "AWS::StackName", "FHIRValidatorNHSDigitalLambdaArn"]]
0 commit comments