Building AWS CDK applications with AWS SAM - AWS Serverless Application Model

Building AWS CDK applications with AWS SAM

The AWS SAM CLI provides support for building Lambda functions and layers defined in your AWS CDK application with sam build.

For Lambda functions that use zip artifacts, run cdk synth before you run sam local commands. sam build isn't required.

If your AWS CDK application uses functions with the image type, run cdk synth and then run sam build before you run sam local commands. When you run sam build, AWS SAM doesn't build Lambda functions or layers that use runtime-specific constructs, for example, NodejsFunction. sam build doesn't support bundled assets.

Example

Running the following command from the AWS CDK project root directory builds the application.

sam build -t ./cdk.out/CdkSamExampleStack.template.json