一.资源介绍
资源是Terraform体系中最重要的组成元素, 每个资源块用来定义一个或多个基础产品实例, 它或者定义一个VPC,或者定义一个CVM或者一条DNS记录....当选择好类型后,资源配置也随着确定,资源配置字段包含三个方面
A.排版资源需要的特性字段
如上例子中的password,mem_size.这些是能创建云上产品必须的一些字段
B.terraform支持的表达式...terraform支持部分表达式语法,如条件表达式condition ?....如dns要依赖lb生成的外网ip
一般情形下依赖关系可以自主处理,terraform处理的方式是根据资源块之间的字段依赖来形成有向图,遍历有向图形成排序关系,当资源创建,修改或者销毁时,会根据排序关系依次创建...,可以通过provisioner&connection进行.官方不建议使用此功能,有其他的初始化工具如HashiCorp Packer替代
三.操作超时
有的资源编写的时候支持可以设置资源行为时间,如下边的资源可以设置