This message was deleted.
# aws
s
This message was deleted.
m
Something like:
Copy code
const lambdaLayer = new aws.lambda.LayerVersion(`${appName}-lambda-layer`, {
  code: new pulumi.asset.FileArchive("./node_modules"),
  compatibleRuntimes: [aws.lambda.NodeJS12dXRuntime],
  layerName: `${appName}-lambda-layer`,
});
Copy code
const lambdaFunctionApi = new aws.lambda.Function(
  `${appName}-api`,
  {
    code: new pulumi.asset.FileArchive("./dist/app"),
    handler: "app.handler",
    layers: [lambdaLayer.arn],
    role: applicationRole.arn,
    runtime: aws.lambda.NodeJS12dXRuntime,
  },
  { dependsOn: [applicationRole, lambdaLayer] },
);
Ideally in your build you would install only your production dependencies, e.g. if you’re using node:
Copy code
npm install --prefix ${DESTFOLDER} --production