aws-cloudformation - 如何在cloudformation中转义$符号

标签 aws-cloudformation

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

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/

相关文章:

amazon-web-services - AWS CloudFormer 支持哪些 AWS 服务?

amazon-web-services - YAML Cloudformation 上的括号、反斜杠和双引号转义问题

amazon-web-services - 通过 CloudFormation CLI 进行跨账户 S3 访问

amazon-web-services - AWS 存储桶策略创建失败 - 策略具有无效资源

amazon-web-services - AWS EC2 UserData 脚本不会在 t3 实例上触发

amazon-web-services - 参数: [KeyPair] must have values

amazon-web-services - Cloudformation 错误 - 遇到不受支持的属性 EFSVolumeConfiguration

amazon-web-services - AWS cloudFormation 不适用于官方 Centos 6 AMI

amazon-web-services - AWS 云形成 : update-stack fails if VolumeAttachment specified

shell - 如何将 Cloudformation 的输出传递给 shell 脚本