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