我一直在寻找类似的问题,但这并不能完全回答我的问题
How to escape "${}" in cloudformations "Fn::Sub"
我有一个
小节AWS::CloudFormation::Init:
commands:
somecommandwithargs -a $aws/something/somethingelse
在这里,cloudformation初始化将$ aws评估为空白字符串,因为它将其解释为变量。
我想将其保留为$ aws / something / somethingelse
我在CFN文档中找不到说明在这种情况下如何转义$符号的文档。
答案 0 :(得分:0)
我很确定CloudFormation不会对其进行评估,因为它仅处理!Sub
函数。美元符号在YAML中没什么特别的,因为它没有处理逻辑,而只是一个数据结构。
它可能已正确保存为启动配置,但随后在运行时评估为空字符串。