AWS SAM 與圖層一起使用 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS SAM 與圖層一起使用

您可以使用 AWS Serverless Application Model (AWS SAM) 在應用程式中自動建立圖層。AWS::Serverless::LayerVersion 資源類型會建立可從 Lambda 函數組態參考的圖層版本。

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://amzn-s3-demo-bucket/my-layer.zip CompatibleRuntimes: - python3.9 - python3.10 - python3.11 MyLambdaFunction: Type: AWS::Serverless::Function Properties: FunctionName: MyLambdaFunction Runtime: python3.9 Handler: app.handler CodeUri: s3://amzn-s3-demo-bucket/my-function Layers: - !Ref MyLambdaLayer