将 "AWS::Lambda::Function" 转换为 "AWS::Serverless::Function"

convert "AWS::Lambda::Function" to "AWS::Serverless::Function"

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

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

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

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

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