根据 Terraform 文档,配置文件可以采用两种格式之一:terraform 格式和 JSON。
参考号 - https://www.terraform.io/docs/configuration/index.html
terraform 格式到底是什么?特别是与 Terraform 配置文件语法相关:HCL(HashiCorp 配置语言)。参考号 - https://www.terraform.io/docs/configuration/syntax.html
例如,文件可以具有 JSON 格式和 HCL 语法。或者可以具有 TF 格式和 JSON 语法。
另外,JSON 格式和 JSON 语法有什么区别?
Terraform 使用一种称为HashiCorp 配置语言 (HCL)的专有语言。该语言存储在 .tf 文件中(=Terraform 格式)。在这些文件中,您可以描述您的基础架构并设置变量。基础设施的这些定义称为配置。因此,HashiCorp 将其称为配置语法,以区分配置语法(描述基础设施、使用 Terraform 对象)和插值语法(将其他值(变量、代码等)插入字符串中)。
您也可以使用JSON 语法来编写 Terraform 配置,而不是使用 Terraform 语法(.tf 文件),在本例中文件以 .tf.json 结尾。结构相同,但采用 JSON 格式。考虑为 CloudFormation(或类似的描述性工具)编写代码。在这里您还可以在 YAML 和 JSON 之间进行选择。
我希望这能澄清一点。这甚至更难,因为 HashiCorp 并不总是以相同的方式使用这些术语......
| 归档时间: |
|
| 查看次数: |
5322 次 |
| 最近记录: |