一.资源介绍
资源是Terraform体系中最重要的组成元素, 每个资源块用来定义一个或多个基础产品实例, 它或者定义一个VPC,或者定义一个CVM或者一条DNS记录....二.资源定义语法
1.定义
每个资源可能有多个特性支持, 则需要十几或者几十个字段, 但创建此资源我们只提供最少的子集即可.如腾讯云的CVM全量需要30+个字段,但我们只需要5个字段就可以定义出一个CVM...:关键字, 类型, 本地名字,资源配置
关键字:固定为resource, terraform官方定义
类型: 每个云厂商给资源的定义标识, 云厂商来定义,如我们定义mysql实例叫tencentcloud_mysql_instance...,其他的参数都采用默认参数
如port为6379, 名字让服务器端随机生成.
2.类型和资源参数
云上的每个产品功能都有一个或者多个资源进行定义,在编写这些资源排版代码时会决定这个资源管理云上的那个产品的那个功能...来解决这种隐藏的依赖,如使用cdn产品依赖域名备案, 但是cdn产品字段不会引用域名备案的任何字段
6.元参数
现在的terraform定义下下面6个元参数来影响资源行为,分别是
depends_on