Amazon web services Terrform不';是否不支持括号中的shell变量?

Amazon web services Terrform不';是否不支持括号中的shell变量?,amazon-web-services,shell,terraform,Amazon Web Services,Shell,Terraform,我正在使用Terraform v0.13.1。我正在尝试使用provisioner local exec在EC2实例上运行一些shell命令: provisioner "local-exec" { command = <<EOF AWS_PROFILE=test ssh centos@<EC2 instance ID> "filename=test && touch \$filename && mv

我正在使用Terraform v0.13.1。我正在尝试使用provisioner local exec在EC2实例上运行一些shell命令:

provisioner "local-exec" {
  command = <<EOF
    AWS_PROFILE=test ssh centos@<EC2 instance ID> "filename=test && touch \$filename && mv \$filename \$\{filename//t/a\}"
    EOF
}
provisioner“本地执行”{

command=以下代码对我有效:

provisioner "local-exec" {
    interpreter = ["/bin/bash", "-c"]
    command = <<EOF
        AWS_PROFILE=test ssh centos@<instance ID> "filename=test && touch \$filename && mv \$filename \$${filename//t/a}"
      EOF
    }
provisioner“本地执行”{
解释器=[“/bin/bash”,“-c”]
命令=
provisioner "local-exec" {
    interpreter = ["/bin/bash", "-c"]
    command = <<EOF
        AWS_PROFILE=test ssh centos@<instance ID> "filename=test && touch \$filename && mv \$filename \$${filename//t/a}"
      EOF
    }