如何在部署时为用YAML编写的my CloudFormation模板分配值

如何在部署时为用YAML编写的my CloudFormation模板分配值,yaml,amazon-cloudformation,Yaml,Amazon Cloudformation,我已经在YAML中编写了一个CloudFormation模板来部署我的AWS Lambda函数。我必须部署多个Lambda函数,并且我希望能够在运行时更改键值对,这样我就不必在部署之前一次又一次地复制整个内容来进行更改 我读到了关于Linux的set-builtin,但没有发现它有什么帮助 NameOfMyLambda: 类型:AWS::Serverless::Function 特性: 函数名:!Sub'@My_Function_Name' 处理程序:app.lambda\u处理程序 运行时:p

我已经在YAML中编写了一个CloudFormation模板来部署我的AWS Lambda函数。我必须部署多个Lambda函数,并且我希望能够在运行时更改键值对,这样我就不必在部署之前一次又一次地复制整个内容来进行更改

我读到了关于Linux的set-builtin,但没有发现它有什么帮助

NameOfMyLambda:
类型:AWS::Serverless::Function
特性:
函数名:!Sub'@My_Function_Name'
处理程序:app.lambda\u处理程序
运行时:python3.7
记忆化:256
角色:!GetAtt MyExecutionRole.Arn
CodeUri:'path/to/my/python/file'

在上面给出的代码中,我希望能够在部署时更改“FunctionName”和“Role”。

您的确切用例还不完全清楚(您是如何运行cloudformation的?),但听起来您可能想结合使用

这将允许您从外部模板中多次引用cloudformation模板,每次传递不同的参数