将包添加到 AWS lambda 中的现有层

Adding packages to an existing layer in AWS lambda

我的工作 AWS 帐户中有一个层,其中包含许多 python 库,例如 pandas、numpy、sqlalchemy 等。 它的文件夹结构为

-> LayerName:
     ->  python
          ->  pandas
          ->  numpy
              ......

我也想将我的自定义包添加到这一层。我该怎么做?

要将新包添加到您的 Lambda 层,您需要部署包含原始包以及您要添加的新包的层的 new version

您可以通过运行get-layer-version获取图层版本的内容,并从Content.Location值中复制内容。

或者,您可以创建一个新的 Lambda 层并将这些其他包打包到其中。