aws-lambda-nodejs-esbuild icon indicating copy to clipboard operation
aws-lambda-nodejs-esbuild copied to clipboard

Issue with more lambdas on the same level

Open RobertDittmann opened this issue 4 years ago • 0 comments

With structure like:

-root
--XYZ
---lambdas
----lambda1
-----src
------index.ts
----lambda2
-----src
------index.ts

, when trying to deploy both lambdas in same stack like for example:

const lambda1 = new NodejsFunction(this, 'lambda1', {
                runtime: lambda.Runtime.NODEJS_14_X,
                handler: 'XYZ/lambdas/lambda1/src/index.handler',         
                functionName: 'lambda1',
            exclude: [
                'aws-sdk'
            ],
            timeout: cdk.Duration.seconds(5)
        });
const lambda2 = new NodejsFunction(this, 'lambda2', {
                runtime: lambda.Runtime.NODEJS_14_X,
                handler: 'XYZ/lambdas/lambda2/src/index.handler',         
                functionName: 'lambda2',
            exclude: [
                'aws-sdk'
            ],
            timeout: cdk.Duration.seconds(5)
        });

When looking on source code of deployed lambda structure of each function is:

-XYZ
--lambdas
---lambda1
----src
-----index.js
---lambda2
----src
-----index.js

when it should be for lambda1:

-XYZ
--lambdas
---lambda1
----src
-----index.js

and for lambda2:

-XYZ
--lambdas
---lambda2
----src
-----index.js

RobertDittmann avatar Jun 24 '21 08:06 RobertDittmann