一.资源介绍
资源是Terraform体系中最重要的组成元素, 每个资源块用来定义一个或多个基础产品实例, 它或者定义一个VPC,或者定义一个CVM或者一条DNS记录....(其实是模块内唯一,模块可以认为是资源定义的namespace)
上面我们定义一个redis的实例,位于"广州三区", 内存大小为8G,密码为test12345789,实例类型为主从redis,这个是定义一个...对于那些旧的配置块,会和本地的state文件进行对比,如有修改则调用腾讯云的openapi进行修改,如有删除同样调用openapi进行删除.
5.资源依赖
大部分资源都不会对其他资源产生依赖,terraform...但是云上资源一般都有自己的唯一性约束,如cos需要bucket名字唯一,as需要名字全局唯一等等.在使用 create_before_destroy前应该确认是否会出现唯一性约束的问题.
prevent_destroy...发现云上资源的字段和本地资源块中的不一致,会调用更新或者重建来进行同步.这种不一致一般是用户通过控制台操作或者自己调用api修改,这种情况尽量避免.如果发生后而且极少情形下,我们可以忽略这些属性不进行更新或者重建