我已经注意到,AWS CloudFormation不喜欢特殊字符。
[当我用特殊字符更新key:value
文件中的pipeline.yml
对时例如PAR_FTP_PASS: ^XoN*H89Ie!rhpl!wan=Jcyo6mo
,我看到以下错误:
parameters[5] ParameterKey, ParameterValue or UsePreviousValue expected
我能够通过AWS CloudFormation UI更新值。
似乎问题出在与AWS CloudFOrmation解析yml文件有关。
是否有解决此问题的方法?
AWS标签对其包含的内容有一些限制,请参见此处:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-restrictions
可以吸引人们注意的关键注释是:“ 尽管EC2在其标签中允许使用任何字符,但其他服务的限制更为严格。服务中允许使用的字符包括:UTF-8中可以表示的字母,数字和空格,以及以下字符:+-=。_:/ @。“
因此,我将检查您添加到该服务的服务是否可以支持该字符串。