【问题标题】:Terraform: cat command issuesTerraform:cat 命令问题
【发布时间】:2021-03-10 20:12:43
【问题描述】:

我在 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 控制台”中成功运行“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

请让我知道我在这里缺少什么。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 terraform amazon-cloudformation terraform-provider-aws


    【解决方案1】:

    如果要显示刚才写的文件内容:

    file("main.tf")
    

    获取单个变量,例如:

    var.myvar
    

    很遗憾,我不确定你想用cat 命令实现什么。 terraform 控制台中没有这样的命令。

    【讨论】:

    • 感谢您提供解决方案。当您说 Terraform 控制台中不存在“cat”命令时,您是对的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2011-11-25
    相关资源
    最近更新 更多