tencent cloud

云资源自动化 for Terraform

产品简介
产品概述
产品优势
应用场景
购买指南
快速开始
本地使用
工具指南
配置指南
语法指南
资源列表
结合 Devops
代码管理
持续集成与部署
实践教程
部署云原生服务
资源跨地域复制
客户案例
Convertlab 基于腾讯云 Terraform 的 IaC 实践
Provider 共建
欢迎
贡献
开发者参考
常见问题
签名错误
Init 加速
开启日志追踪
管理现存资源
状态锁

表达式

PDF
聚焦模式
字号
最后更新时间: 2025-02-12 11:50:23

运算符

运算符是进行算术或逻辑运算的操作。

算数运算符

运算符
说明
a + b
返回 a 与 b 的和。
a - b
返回 a 与 b 的差。
a * b
返回 a 与 b 的积。
a / b
返回 a 与 b 的商。
a % b
返回 a 与 b 的模。该操作符一般仅在 a 与 b 是整数时有效。
-a
返回 a 的相反数。


比较运算符

运算符
说明
a == b
如果 a 与 b 类型与值都相等则返回 true,否则返回 false。
a != b
与 == 相反。
a < b
如果 a 比 b 小则为 true,否则为 false。
a > b
如果 a 比 b 大则为 true,否则为 false。
a <= b
如果 a 比 b 小或者相等则为 true,否则为 false。
a >= b
如果 a 比 b 大或者相等则为 true,否则为 false。


逻辑运算符

运算符
说明
a || b
a 或 b 中有至少一个为 true 则为 true,否则为 false。
a && b
a 与 b 都为 true 则为 true,否则为 false。
!a
如果 a 为 true 则为 false,如果 a 为 false 则为 true。


条件表达式

条件表达式是判断一个布尔表达式的结果,以便于在后续两个值当中选择一个。例如:
condition ? one_value : two_value

FOR 表达式

FOR 表达式可用来遍历一组集合,并将一种集合类型映射为另一种类型。例如:
[for item in items : upper(item)]

展开表达式

展开表达式是一种类似 for 表达式的简洁表达方式。例如:
[for o in var.list : o.id]
等价于
var.list[*].id

函数表达式

Terraform 支持在计算表达式时使用一些内建函数,函数调用表达式类似操作符。例如:
upper("123")


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈