需要使用无服务器在aws lambda中部署无服务器功能。 Serverless使用aws Cloud形成来完全构建堆栈并将模块上传到S3。默认情况下,它会上传到S3,但目标文件小于10 mb,可以直接附加到aws lambda中。如何配置serverless.yml以实现该方案。
答案 0 :(得分:1)
这不可能。
您已要求lessserver创建一个创建lambda的CloudFormation模板。 AWS执行模板时,它将在您的计算机本地文件之外的云中执行它。这就是为什么您的代码被打包,上传到S3并可供CloudFormation使用的原因。
CloudFormation确实允许在模板中内联代码,但是无服务器不支持此功能。而且,没有办法要求CloudFormation创建一个没有附加代码的lambda,以便以后手动上传。
坦率地说,拥有额外存储桶和一些小文件的成本是最小的(如果有的话)。如果要考虑的是其他部署存储桶,则可以specify a deployment bucket为多个无服务器部署命名。