如何在CloudFormation中修改多行参数?

时间:2019-12-21 13:33:55

标签: amazon-cloudformation

我使用ECS向导创建了CloudFormation堆栈。我想自定义一些UserData条目以修改一些参数。但是,如您在图片中看到的,必须多行显示的参数显示在一行中。检查当前参数,它将应用于多行。在Web UI中对此进行修改后,UserData参数更改为一行,因此该脚本不起作用。有办法正常更新值吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

不幸的是,CloudFormation控制台当前不支持输入多行参数

有两种解决方法:

  • aws cli支持多行参数:--parameters ParameterKey=<>,ParameterValue='line 1 line 2'
  • 从模板中的UserData中删除Fn::Base64:函数,并传递已经为Base64 encoded的字符串作为参数,这样就不需要将该参数设置为多行了。
  • 如果需要使用参数的默认值或先前值,请避免显式输入参数值:--parameters ParameterKey=<>,UsePreviousValue=true