运行后
sam build --use-container && sam deploy --guided
创建 AWS Lambda 函数时,CloudFormation 失败并出现以下错误
CloudFormation Create Lambda Function Failed for Size Too Large
115885562 字节大小转换为大约 115 MB,解压缩并包括函数代码和层时,Lambda 限制为 250 MB。
为什么会失败?
编辑:似乎 115885562 字节大小仅指 Lambda 函数,并且已经考虑了总共 250 MB(表明引用的 Lambda 层是剩余的字节大小 - 这是我主要的好奇心,我'现在已扣除)。
最佳答案
如果您的函数有任何较大的依赖项,请为这些依赖项添加 Lambda 层,而不是将它们放在代码中。在任何情况下,您都希望函数尽可能小,因此从长远来看,从代码中删除依赖项并将它们添加到 Lambda 层中会更好。
关于amazon-web-services - SAM 部署因 Lambda 函数的大小问题而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68787453/