amazon-web-services - SAM 部署因 Lambda 函数的大小问题而失败

标签 amazon-web-services aws-lambda aws-cloudformation aws-sam

运行后

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/

相关文章:

amazon-web-services - 是否可以在 AWS Cognito 注册表单上获取自定义属性?

amazon-web-services - 使用 CloudFormation 将 CloudWatch 添加到堆栈

amazon-web-services - 在 CloudFormation 中创建具有未知 ImageUri 属性的 Lambda

amazon-s3 - 尝试在 AWS Lambda 函数的无服务器框架中创建多个 s3 存储桶时,Yaml 文件中出现错误

regex - AWS WAF Regexp 问题与前瞻

c# - 我正在构建一个 C# AWS Lambda 包。如何正确包含 System.Data.SqlClient.dll?

amazon-web-services - AWS Athena 使用 BOTO3 截断表

amazon-web-services - 为什么我的无服务器 Lambda 无法访问 S3 存储桶和项目?

amazon-web-services - AWS SAM - 具有 Lambda 函数集成的 HttpApi 的简单示例

node.js - 如何访问 AWS Lambda 中的 header ?