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