Skip to content

Commit a75fa37

Browse files
committed
deploy 2 lambdas
1 parent 1ee5134 commit a75fa37

File tree

4 files changed

+60
-1
lines changed

4 files changed

+60
-1
lines changed

SAMtemplates/main_template.yaml

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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"]]

legacy/src/test/java/software/nhs/fhirvalidator/HandlerTest.java renamed to legacy/src/test/java/software/nhs/fhirvalidator/HandlerTest.java.ignore

File renamed without changes.

legacy/src/test/java/software/nhs/fhirvalidator/Validator_nhs_digital_Test.java renamed to legacy/src/test/java/software/nhs/fhirvalidator/Validator_nhs_digital_Test.java.ignore

File renamed without changes.

legacy/src/test/java/software/nhs/fhirvalidator/Validator_uk_core_Test.java renamed to legacy/src/test/java/software/nhs/fhirvalidator/Validator_uk_core_Test.java.ignore

File renamed without changes.

0 commit comments

Comments
 (0)