首页 > 解决方案 > 将“AWS::Lambda::Function”转换为“AWS::Serverless::Function”

问题描述

我想在文件中使用代码,但只能在“AWS::Lambda::Function”模板中使用内联代码,我可以将“AWS::Lambda::Function”模板转换为“AWS::Serverless::Function”吗模板?

标签: aws-lambdaamazon-cloudformationaws-serverlessaws-lambda-edge

解决方案


文档清楚地表明标准 Lambda 函数资源可以采用内联代码,但也可以引用 S3 位置:https ://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code .html

无论如何,内联代码只推荐用于简单的几行 lambda。

aws cloudformation package对于流水线,使用CLI 命令可以轻松进行部署。它会将 lambda 代码上传到存储桶,并在模板中为您引用正确的工件,然后就可以部署了!

我知道这不是你问题的 100% 答案,但最终你可以重新考虑是否真的需要转换它!


推荐阅读