首页 > 解决方案 > AWS Lambda 层 - 尽管有任何代码更改,版本都会增加

问题描述

我正在Cloudformation模板中创建 lambda 层,如下所示。问题是,随着每次部署,lambda 层版本都会增加。例如,当前图层版本120为下PythonUtilsLayer图所示。我的假设是,SAM仅当存在潜在变化时才会修改资源(即,../../utils/py/此处的某些内容)。知道为什么要SAM创建一个新版本,即使没有变化?

  PythonUtilsLayer:
    Type: "AWS::Serverless::LayerVersion"
    Properties:
      LayerName: !Sub "${Stage}-PythonUtilsLayer"
      Description: Utility layer for python functions
      ContentUri: "../../utils/py/"
      CompatibleRuntimes:
        - python3.7
        - python3.8
      LicenseInfo: Crowdblink
    Metadata:
      BuildMethod: python3.7

标签: python-3.xamazon-web-servicesaws-lambdaversionaws-lambda-layers

解决方案


推荐阅读