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

you*_*inz 5 aws-cloudformation

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

在此处输入图片说明

Pat*_*ron 5

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

有几个解决方法:

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