首页 > 解决方案 > 运行 terraform validate 时出现解析错误。怎么修

问题描述

我已经设置了 terraform,并且在运行 terraform validate 时遇到了解析错误。如何解决这个问题。

我正在运行 Terraform v0.11.9 并在运行 terraform validate 时遇到解析错误

 provisioner "local-exec" {
    command = "sshpass -f /work/pwdfile.tfvars ssh -o \"StrictHostKeyChecking=no\" -t ${var.username1}@${self.resource_configuration.${var.catalog_name}.ip_address} \"echo $(cat /work/pwdfile.tfvars) | sudo -S yum update -y\""


    }


expected result should pass terraform validate but actual output is 

parse error at 1:117: expected "}" but found invalid sequence "$"

标签: terraform

解决方案


您是否尝试过使用 double $

它需要被转义


推荐阅读