检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: Terraform 配置指南
Terraform 命令行 命令行说明 基本命令 state管理命令 其他命令 父主题: Terraform 配置指南
每个 Provider 代表一个服务提供商,Terraform 通过插件机制与Provider进行交互。Provider通过关键字 "provider" 进行声明,华为云Provider的配置参数请参考这里。
华为云Provider中支持的云服务都有一个或多个资源与之对应,如huaweicloud_compute_instance表示ECS,huaweicloud_vpc表示VPC等。
运算符 运算符是执行特定的数学或逻辑操作的服务,Terraform支持以下类型的运算符: 算术运算符:操作数和结果都为数字类型,包括:+,-(减法),*,/,%,-(负数)。 关系运算符:操作数为任意类型,结果为布尔值,包括:==,!=。
将服务器划分到不同的安全组中,按需设置访问控制策略,满足高安全场景。
例如: resource "huaweicloud_obs_bucket" "web_bucket" { ... website { ...
创建CCE Node 相关资源 huaweicloud_availability_zones huaweicloud_compute_keypair huaweicloud_cce_cluster huaweicloud_cce_node 操作步骤 创建CCE Cluster,详细步骤参考创建
例如我们在远程操作一台ECS服务器之前,需要为其绑定EIP或配置NAT规则。
lifecycle 每个资源实例都具有创建 、更新和销毁三个阶段,在一个资源实例的生命周期过程中都会经历其中的2至3个阶段。通过元参数 lifecycle 可以对资源实例的生命周期过程进行改变,lifecycle 支持以下参数: create_before_destroy 默认情况下
count 默认情况下,Terraform的 resource块只配置一个资源。当我们需要创建多个相同的资源时,如果配置多个独立的 resource块就显得很冗余,且不利于维护。我们可以使用 count 或 for_each 参数在同一个 resource块中管理多个相同的资源。在同一个
underlay_ipvlan:裸金属服务器使用ipvlan构建的Underlay的l2网络。 vpc-router:使用ipvlan和自定义VPC路由为容器构建的Underlay的l2网络。
输入变量 输入变量可以理解为模块的参数,通过关键字 "variable" 进行声明。通过定义输入变量,我们可以无需变更模块的源代码就能灵活修改配置。输入变量的值可以使用默认值,CLI 选项,环境变量等方式来设置。 定义输入变量 按照约定,输入变量通常在名为 variables.tf