此错误是因为Lambda Layer版本中的压缩包大小超出了AWS Lambda支持的最大限制大小。要解决此问题,可以尝试以下
对Lambda Layer版本中的压缩包进行压缩,以减小其大小。
尝试删除Lambda Layer版本中不必要的内容,以减小其大小。
通过AWS CLI命令行工具上传Lambda Layer版本:
aws lambda publish-layer-version --layer-name layer_name --zip-file fileb://./my_layer.zip --compatible-runtimes python3.6 python3.7 python3.8
使用此命令时,将会自动检查并修改压缩包的大小。如果超出 AWS Lambda 的限制,则会自动压缩。
注意,在此命令中,“my_layer.zip“是Lambda Layer版本的包名称, “python3.6/python3.7/python3.8”是与该版本兼容的AWS Lambda运行时版本。
通过以上方法,您就可以成功解决AWS::Lambda::LayerVersion压缩包的unzipped size error问题。
上一篇:AWS::Lambda::LayerVersion解压缩大小错误,使用zip资源时
下一篇:AWS::Lambda::Permission与AWS::IAM::Role的区别是给API Gateway授予调用Lambda函数的权限