variable "example_list" { type = list(string) default = ["item1", "item2", "item3"] } 引用列表变量:在配置文件中,可以通过${var.example_list}来引用整个列表变量,或者通过${var.example_list[index]}来引用列表中的特定元素。例如: 代码语言:txt 复制 resource "example_resource" "example" { ...
variable "subnet_delegations" { type = list(object({ name = string service_delegation = object({ name = string actions = list(string) }) })) default = null description = <<-EOT Details: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet#delegation name:...
description ="an example of a map in terrform"type=map(string)default= { key1 ="value1"key2 ="value2"key3 ="value3"} } number# 数字 variable"number_example"{ description ="an example of a number variable in terraform"type=numberdefault=2} list# 列表为字符串 variable"list_example"{...
然后重新打开一个cmd窗口查看一下 例6 在 文件里面定义变量的时候,指定变量的类型,他一般包括 string, list, map 和number四种类型,理解起来就是字符串,列表(数组),字典和数字 下面的例子里 我创建了一个ELB 定义的变量名和类型 赋值 执行即可
Terraform 数据类型分为 原始类型(string、number、bool) 与 复杂类型(list()、map()、set()、object、tuple),支持自定义输入变量variable、本地变量locals、输出变量output,以块的型式组织成.tf文件。 HCL是一个用于创建结构化配置语言的工具包,主要针对DevOps工具、服务器等。
variable 参数类型 any string number bool list set map object tuple map DNS # variable"dns_record"{ type=map(string) description="custom dns record" } 1. 2. 3. 4. 5. # terraform.tfvars dns_record={ "dev"="dev.", "stag"="stag.", ...
list 列表 里面是类型,如果是string,那么就是字符串列表。 set 序列。object是自定义的对象。 比如要配置dns的数据,dns域名里面可能定义了多个环境,每个环境它的域名可能都不太一样。 那么我们根据key去定义环境,value就是每个环境定义的域名。 上面图片注意,一个是声明变量,另外一个是定义变量,那么tf才能读取进来。
variable是Terraform重要的配置文件类型之一,通过对变量的集中管理,用户可以在资源文件中直接引用变量名进行赋值 创建variable.tf文件,配置可用区参数的默认值ap-guangzhou-1 代码语言:txt AI代码解释 // variable.tf variable "default_az" { type = string ...
variable"tencentcloud_secret_id"{type=stringdescription="Set Tencent Cloud secret id."sensitive=truenullable=false}variable"tencentcloud_secret_key"{type=stringdescription="Set Tencent Cloud secret key."sensitive=truenullable=false} 其中variable 后面的是变量名称,type 指定变量类型,description 用来描述变量的...
variable "access_key" {}variable "secret_key" {}variable "region" { default = "us-east-1"}variable "f5user" { type = string default = "admin"}variable "f5pass" { type = string default = "admin"} 上面定义了变量。前两个变量是空的,第三个给了一个默认值(默认参数)。此时运行terraform...