使用等号将一个值或表达式赋予给一个指定的参数名称,参数名称可以使用字母、数字、下划线(_)和连接符(-)表示,且首字母不能是数字。示例: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" }
[]封装,但数据需需具有唯一性。