我正在寻找类似的问题,但这并不能完全回答我的问题
How to escape "${}" in cloudformations "Fn::Sub"
我有一个小节
AWS::CloudFormation::Init:
commands:
somecommandwithargs -a $aws/something/somethingelse
此处,cloudformation init 正在将 $aws 计算为空白字符串,因为它将其解释为变量。
我想将其完全保留为 $aws/something/somethingelse
我在 CFN 文档中找不到说明如何在这种情况下转义 $ 符号的文档。
最佳答案
我很确定它不是由 CloudFormation 评估的,因为它只处理 !Sub
函数。美元符号在 YAML 中没有什么特别的,因为它没有处理逻辑,它只是一个数据结构。
它可能被正确保存为启动配置,但随后在运行时计算为空白字符串。
关于aws-cloudformation - 如何在cloudformation中转义$符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775789/