AWS CloudFormation 密钥不接受特殊字符



我注意到 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 表示的字母、数字和空格,以及以下字符:+ - = 。_ :/@.">

所以我会检查您要添加它的服务是否可以支持该字符串。

最新更新