我注意到 AWS CloudFormation 不喜欢特殊字符。
当我使用特殊字符更新 pipeline.yml
文件中的 key:value
对时
例如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、以及以下字符:+ - = ._ :/@."
所以我会检查您添加到其中的服务是否可以支持该字符串。
关于amazon-web-services - AWS CloudFormation 键不接受特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58197064/