Using Amazon SAM with layers - Amazon Lambda
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Using Amazon SAM with layers

You can use the Amazon Serverless Application Model (Amazon SAM) to automate the creation of layers in your application. The AWS::Serverless::LayerVersion resource type creates a layer version that you can reference from your Lambda function configuration.

AWSTemplateFormatVersion: '2010-09-09' Transform: 'AWS::Serverless-2016-10-31' Description: AWS SAM Template for Lambda Function with Lambda Layer Resources: MyLambdaLayer: Type: AWS::Serverless::LayerVersion Properties: LayerName: my-lambda-layer Description: My Lambda Layer ContentUri: s3://my-bucket/ CompatibleRuntimes: - python3.7 - python3.8 - python3.9 MyLambdaFunction: Type: AWS::Serverless::Function Properties: FunctionName: MyLambdaFunction Runtime: python3.9 Handler: app.handler CodeUri: s3://my-bucket/my-function Layers: - !Ref MyLambdaLayer