我正在使用无服务器框架将代码部署到 AWS Lambda。我正在将 GitHub Actions 用于我的 CI/CD 管道。我还使用 Lambda Layers 来存储我的依赖项。管道成功创建了新的 lambda 函数和 lambda 层,但在连续构建时,我在管道中收到此错误
An error occurred (InvalidParameterValueException) when calling the PublishLayerVersion operation: Unzipped size must be smaller than 262144000 bytes
但是依赖项 zip 的大小没有任何变化,而且我的函数 zip 大小为 1,023.6 kB。
我尝试删除该层的现有版本,然后重新部署它,但仍然遇到相同的错误。
首先检查 lambda 函数使用的 lambda 层的大小。 lambda 函数只能处理大小为 256 mb 的层。如果您使用多个 lambda 层,那么因此大小必须超过阈值。