tencent cloud

文档反馈

基本语法

最后更新时间:2023-05-29 17:33:08

    基本类型

    基元类型是一种简单类型,它不是由任何其他类型构成的。Terraform 中的所有基元类型都由 type 关键字表示。可用的基元类型包括:

    • string:表示某些文本(如 "hello")的 Unicode 字符序列。

    • number:代表数字,可以为整数或小数。

    • bool:代表布尔值,为 true 或 false。

    示例如下:

    id = 123
    vpc_id = "123"
    status = true
    

    复合类型

    复合类型是由一组值组合的复合类型。

    集合类型

    一个集合包含了一组同一类型的值。包括:

    • list(...):由从零开始的连续整数标识的值序列。

    • map(...):每个值都由字符串标签标识的一组值。

    • set(...):一组唯一值的集合。

    结构类型

    • object(...):自定义类型,包含自己的命名属性。

    • tuple(...):由从零开始的连续整数标识的元素序列,其中每个元素都有自己的类型。

    特殊类型

    • null:如果将一个参数设置为 null,表示这个参数未填写,Terraform 会自动忽略该参数,并使用默认值。

    • any:any 是 Terraform 中非常特殊的一种类型约束,它本身并非一个类型,而只是一个占位符。每当一个值被赋予一个由 any 约束的复杂类型时,Terraform 会尝试计算出一个最精确的类型来取代 any。

    参数

    参数赋值即将一个值赋给一个特定的名称,参数名称可以使用字母、数字、下划线(_)和连接符(-)表示,且首字母不能是数字。例如:

    id = "123"
    

    一个块是包含一组参数的容器,例如:

    resource "tencentcloud_instance" "foo" {
        tags                                    = {}
        vpc_id                                  = "vpc-5bt2ix8p"
    }
    

    注释

    Terraform 支持以下三种注释:

    • # :单行注释,其后的内容为注释。

    • //:单行注释,其后的内容为注释。

    • /**/:多行注释,应以注释多行。

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持