@@ -14,19 +14,19 @@ export interface AiStackProps extends NestedCloudProps {
14
14
15
15
export class AiStack {
16
16
constructor ( scope : Construct , props : AiStackProps ) {
17
- // // Define the Lambda Layer for aws-sdk
18
- // const awsSdkLayer = new lambda.LayerVersion(scope, 'AwsSdkLayer', {
19
- // code: lambda.Code.fromAsset('aws-sdk-layer'),
20
- // compatibleRuntimes: [lambda.Runtime.NODEJS_18_X ],
21
- // description: 'Layer with aws-sdk',
22
- // })
17
+ // Define the Lambda Layer for aws-sdk
18
+ const awsSdkLayer = new lambda . LayerVersion ( scope , 'AwsSdkLayer' , {
19
+ code : lambda . Code . fromAsset ( 'src/cloud/ aws-sdk-layer' ) ,
20
+ compatibleRuntimes : [ lambda . Runtime . NODEJS_20_X ] ,
21
+ description : 'Layer with aws-sdk' ,
22
+ } )
23
23
24
24
// Defining the Node.js Lambda function
25
25
const aiLambda = new lambda . Function ( scope , 'LambdaFunction' , {
26
26
runtime : lambda . Runtime . NODEJS_20_X ,
27
27
handler : 'index.handler' ,
28
- code : lambda . Code . fromAsset ( 'lambda' ) ,
29
- // layers: [awsSdkLayer],
28
+ code : lambda . Code . fromAsset ( 'src/cloud/ lambda' ) , // path relative to the cloud root package dir
29
+ layers : [ awsSdkLayer ] ,
30
30
} )
31
31
32
32
const api = new apigateway . LambdaRestApi ( scope , 'ApiGateway' , {
0 commit comments