【发布时间】:2021-03-22 13:08:03
【问题描述】:
lambda 函数大小超过 4096 个字符,因此我无法将 lambda 函数部署为 cloudformation 模板中的内联代码。
压缩文件
您的源代码最多可包含 4096 个字符。对于 JSON,您必须使用反斜杠转义引号和特殊字符,例如换行符 (\n)。
我必须先压缩它,上传到一个s3存储桶,在cloudformation中设置s3存储桶和文件详细信息,然后部署它。
我找不到使用一个命令进行部署的方法。如果我更新 lambda 代码,我必须重复上述步骤
但使用 AWS SAM 或无服务器框架,他们可以部署 lambda 函数而无需内联代码。
唯一的问题是,AWS SAM 或无服务器框架默认创建 API 网关,我不需要创建它
对我有什么解决方案或建议吗?
【问题讨论】:
-
你能澄清一下这个问题吗?你不知道如何制作 zip 并上传到 s3?
-
我可以。但是没有办法做到一劳永逸
-
aws cli 提供package 命令,可以制作压缩包并上传。
标签: aws-lambda amazon-cloudformation serverless-framework serverless aws-sam