From 07455811c0f682e1f79592891d3b9db35338da61 Mon Sep 17 00:00:00 2001 From: Guido Percu Date: Thu, 17 Apr 2025 08:49:42 -0400 Subject: [PATCH] Fix process file resource in API Gateway --- backend/src/iac/backend-stack.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/iac/backend-stack.ts b/backend/src/iac/backend-stack.ts index 2084d591..4ef07194 100644 --- a/backend/src/iac/backend-stack.ts +++ b/backend/src/iac/backend-stack.ts @@ -372,6 +372,9 @@ export class BackendStack extends cdk.Stack { // Create the 'status' resource under ':id' const reportStatusResource = reportIdResource.addResource('status'); + // Create the 'process-file' resource under ':id' + const processFileResource = reportIdResource.addResource('process-file'); + // Define integration options once for reuse const integrationOptions = { connectionType: apigateway.ConnectionType.VPC_LINK, @@ -465,7 +468,7 @@ export class BackendStack extends cdk.Stack { }); // Add POST method to process file - reportIdResource.addMethod('POST', processFileIntegration, { + processFileResource.addMethod('POST', processFileIntegration, { ...methodOptions, requestParameters: { 'method.request.path.id': true, @@ -506,6 +509,10 @@ export class BackendStack extends cdk.Stack { ...corsOptions, allowCredentials: false, }); + processFileResource.addCorsPreflight({ + ...corsOptions, + allowCredentials: false, + }); // Configure Gateway Responses to add CORS headers to error responses const gatewayResponseTypes = [