【问题标题】:How to modify multiline parameters in CloudFormation?CloudFormation中如何修改多行参数?
【发布时间】:2022-01-29 06:15:29
【问题描述】:

我使用 ECS 向导创建了一个 CloudFormation 堆栈。我想自定义一些 UserData 条目来修改一些参数。但是,正如您在图片中看到的那样,必须在多行中出现的参数显示在一行中。检查当前参数,将其应用于多行。在web UI中修改这个后,UserData参数变成了一行,所以脚本不起作用。有没有办法正常更新值?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    很遗憾,CloudFormation 控制台目前不支持输入多行参数

    有几种解决方法:

    • aws cli 支持多行参数:--parameters ParameterKey=<>,ParameterValue='line 1 line 2'
    • 从模板中的UserData 中删除Fn::Base64: 函数,并将已经存在的Base64 encoded 字符串作为参数传递应该可以消除该参数是多行的需要
    • 如果需要使用参数的默认值或以前的值,则避免显式输入参数值:--parameters ParameterKey=&lt;&gt;,UsePreviousValue=true

    【讨论】:

    • 第一个代码sn-p顺便在Stackoverflow移动端查看时丢失了新行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多