type = string } 使用变量:在Terraform配置文件中,可以通过${var.example_variable}的方式来引用变量的值。例如: 代码语言:txt 复制 resource "example_resource" "example" { name = "${var.example_variable}" } 获取列表:如果需要将变量定义为列表类型,可以使用list类型进行定义。例如: 代码语言:txt 复制 var...
包含string、number、bool、list、map、set、object、tuple、any(默认约束类型为any) string# 字符串 variable"map_example"{ description ="an example of a map in terrform"type=map(string)default= { key1 ="value1"key2 ="value2"key3 ="value3"} } number# 数字 variable"number_example"{ descript...
variable"docker_ports"{ type=list(object({ internal=number external=number protocol=string })) default=[ { internal=8300 external=8300 protocol="tcp" } ] } variable关键字后为变量名。在一个 Terraform 模块(同一个文件夹中的所有 Terraform 代码文件,不包含子文件夹)中变量名必须唯一。在代码中可以通...
name ="terraform-example-${random_integer.default.result}"identify_type ="ip"topic ="terraform"identify_list = var.identify_list }# 日志库(Logstore)resource"alicloud_log_store""example"{ project_name = alicloud_log_project.example.project_name logstore_name ="logstore_example_${random_integer....
variable"region"{type = stringdescription ="region name"default ="cn-beijing"sensitive = true} Variable参数类型 any string number bool list() set() map() object([ATTR_NAME = ATTR_TYPE, ...) tuple([, ...]) VariableMap 示例:使用map类型的变量来定义DNS域名 ...
variable "region" { default = "cn-beijing" } provider "alicloud" { region = var.region } resource "random_integer" "default" { min = 10000 max = 99999 } resource "alicloud_oos_template" "example" { tags = { "Created" = "TF", "For" = "template Test" } content = <<EOF { ...
使用JMESPath查询来运行 az vm list,以显示在资源组中创建的虚拟机的名称。 Azure CLI az vm list\--resource-group$resource_group_name\--query"[].{\"VM Name\":name}"-otable 清理资源 不再需要通过 Terraform 创建的资源时,请执行以下步骤: ...
5. data结构设计我们看下最后一种资源的结构设计,首先还是先看下官方的接口定义:type DataSource interface { // Metadata should return the full name of the data source, such as // examplecloud_thing. Metadata(context.Context, MetadataRequest, *MetadataResponse) // Schema should return the ...
variable "availability_zone_names" { type = list(string) default = ["us-west-1a"] } 上面的 string、list,是 HCL 内置数据类型,和 JS 一样,数据类型可分为两类: 基础数据类型 复合数据类型 这些类型和 JS 极为类似,而且具备隐式类型转换,可直接参考 3.1.类型。 HCL 如何定义函数的输出 使用下面的语...
output "lambda_remediation_function_arn" { value = aws_lambda_function.GuardDuty-Example-Remediation-EC2MaliciousIPCaller.arn } 复制7.13.此外,在 EventBridge module 模块 (modules/eventbridge/variables.tf) 中也需要应用该变量。variable "lambda_remediation_function_arn" { } 复制...