>我正在浏览类似的问题,但这并不能完全回答我的问题
如何在云层"Fn::Sub"中转义"${}">
我有一个小节
AWS::CloudFormation::Init:
commands:
somecommandwithargs -a $aws/something/somethingelse
在这里,cloudformation init 正在评估$aws为一个空白字符串,因为它将其解释为变量。
我想保持它完全一样$aws/某物/其他东西
我在 CFN 文档中找不到说明在这种情况下如何转义 $ 符号的文档。
我很确定它不是由CloudFormation评估的,因为它只处理!Sub
函数。美元符号在 YAML 中没有什么特别之处,因为它没有处理逻辑,它只是一个数据结构。
它可能被正确保存为启动配置,但在运行时计算为空白字符串。