首页 > 解决方案 > 如何在 cloudformation 中转义 $ 符号

问题描述

我正在查看类似的问题,但这并不能完全回答我的问题

如何在 cloudformations“Fn::Sub”中转义“${}”

我有一个小节

AWS::CloudFormation::Init:
    commands:
        somecommandwithargs -a $aws/something/somethingelse

在这里,cloudformation init 将 $aws 评估为一个空白字符串,因为它将它解释为一个变量。

我想将其完全保留为 $aws/something/somethingelse

我在 CFN 文档中找不到说明如何在这种情况下转义 $ 符号的文档。

标签: amazon-cloudformation

解决方案


我很确定它没有被 CloudFormation 评估,因为它只处理!Sub函数。美元符号在 YAML 中没什么特别的,因为它没有处理逻辑,它只是一个数据结构。

它可能已正确保存为启动配置,但随后在运行时评估为空白字符串。


推荐阅读