使用等号将一个值或表达式赋予给一个指定的参数名称,参数名称可以使用字母、数字、下划线(_)和连接符(-)表示,且首字母不能是数字。示例:Name = "tfecs"
。
一组由多个参数组成的结构,且支持嵌套。块由块类型、块标签和块主体组成。示例:
resource "instance" "myinstance" { name = "tfecs" ...... network { id = "subnet-3tispp1nai4e8i4q****" } }
resource
和network
为块类型,resource
为顶层块类型,network
为嵌套块类型。resource
包含instance
和myinstance
两个标签,network
没有块标签。基本类型是一种不由任何其他类型构成的简单类型。
示例:
ZoneId = "cn-beijing-a" Count = 1 UniqueSuffix = true
复合类型是由一组值组成的。
[]
封装。InstanceIds = [ "i-3tigy72q3u3vj0x2****" "i-3tigy72q3u3vj0x2****" ]
{}
封装,key和value间使用:
或=
连接,键值对之间使用换行符或者逗号进行分隔。ResponseMetadata = { "RequestId": "xxxxxxxxxx" "Action": "StartInstance" }
[]
封装,但数据需需具有唯一性。