Warm tip: This article is reproduced from serverfault.com, please click

amazon web services-Terraform:cat命令问题

(amazon web services - Terraform: cat command issues)

发布于 2020-11-28 08:01:35

我在RHEL 8.3 AWS EC2实例上安装了Terraform 0.13.5。我的目录“ main.tf”中有一个文件,其内容如下:

variable "myvar" {
        type = string
        default = "Hello Terraform!"
}

variable "mymap" {
        type = map(string)
        default = {
                mykey = "my value"
                }
}

variable "mylist" {
        type = list
        default = [1,2,3]
}

我已经使用“ terrafom validate”命令验证了语法:

ec2-user@ip-172-31-XX-XX check]$ terraform validate
Success! The configuration is valid.

但是,我无法在“ Terraform Console”中成功运行“ cat”命令:

[ec2-user@ip-172-31-XX-XX check]$ terraform console
> cat main.tf

>
Error: Extra characters after expression

  on <console-input> line 1:
  (source code not available)

An expression was successfully parsed, but extra characters were found after
it.

>

> exit

请让我知道我在这里想念的东西。

Questioner
Vishwas M.R
Viewed
11
Marcin 2020-11-28 16:18:08

如果要显示文件的内容,只需编写:

file("main.tf")

要获取单个变量,例如:

var.myvar

可悲的是,我不确定你想通过cat命令实现什么terraform控制台中没有这样的命令。