【问题标题】:How to assign values to my CloudFormation template written in YAML while deploying如何在部署时为我用 YAML 编写的 CloudFormation 模板分配值
【发布时间】:2020-02-02 02:30:07
【问题描述】:

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

我正在阅读有关 Linux 的 set builtin,但没有发现它有多大帮助

NameOfMyLambda:
  Type: AWS::Serverless::Function
  Properties: 
    FunctionName:  !Sub '@My_Function_Name'
    Handler: app.lambda_handler
    Runtime: python3.7
    MemorySize: 256     
    Role: !GetAtt MyExecutionRole.Arn
    CodeUri: 'path/to/my/python/file'

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

【问题讨论】:

    标签: yaml amazon-cloudformation


    【解决方案1】:

    您的确切用例并不完全清楚(您如何运行 cloudformation?),但听起来您想使用 CloudFormation Parameters 可能与 Nested stacks 结合使用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 2014-03-22
      • 2021-10-30
      相关资源
      最近更新 更多