【发布时间】:2021-02-11 11:22:12
【问题描述】:
我想在文件中使用代码,但“AWS::Lambda::Function”模板中只能使用内联代码,我可以将“AWS::Lambda::Function”模板转换为“AWS::Serverless: :Function" 模板?
【问题讨论】:
标签: aws-lambda amazon-cloudformation aws-serverless aws-lambda-edge
我想在文件中使用代码,但“AWS::Lambda::Function”模板中只能使用内联代码,我可以将“AWS::Lambda::Function”模板转换为“AWS::Serverless: :Function" 模板?
【问题讨论】:
标签: aws-lambda amazon-cloudformation aws-serverless aws-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% 答案,但最终你可以重新考虑是否真的需要转换它!
【讨论】: