Aws lambda AWS SAM使用“---use container”标志本地构建层?
我也在使用sam cli构建和部署AWS Lambdas: sam build命令将遍历 应用程序,查找清单文件(如requirements.txt),该清单文件 包含依赖项,并自动创建部署 可以使用sam包和sam部署到Lambda的工件 部署命令 很酷的是,我可以使用选项标志Aws lambda AWS SAM使用“---use container”标志本地构建层?,aws-lambda,aws-sam-cli,Aws Lambda,Aws Sam Cli,我也在使用sam cli构建和部署AWS Lambdas: sam build命令将遍历 应用程序,查找清单文件(如requirements.txt),该清单文件 包含依赖项,并自动创建部署 可以使用sam包和sam部署到Lambda的工件 部署命令 很酷的是,我可以使用选项标志--use container来构建在类似AWS Lambda的Docker容器中具有本机编译依赖项的函数 AWS Lambda图层如何? 我有一个功能: CreateImagesLambdaFunction:
--use container
来构建在类似AWS Lambda的Docker容器中具有本机编译依赖项的函数
AWS Lambda图层如何?
我有一个功能:
CreateImagesLambdaFunction:
Type: AWS::Serverless::Function
Properties:
Runtime: python3.7
Handler: lambda_function.create
CodeUri: ./functions/image_handler/
...
Layers:
- !Ref LayerPillow
使用具有本机编译依赖项的层(因此必须安装在linux上):
我可以通过使用amazonlinux:latest
docker映像安装依赖项并复制到我的存储库来解决这个问题,但我很好奇SAM是否支持这个功能
LayerPillow:
Type: AWS::Serverless::LayerVersion
Properties:
...
ContentUri: ./functions/layer_pillow/