简介
Terraform 的特点:
Infrastructure as Code
Execution Plans
Resource Graph
Change Automation
Terraform 工具处在什么位置...the actual state
Update
Delete
Schema
几个原则:
如果 Create callback 返回 error 或者 nil, 但是没有 SetId, 认为资源未创建,状态不保存...如果 Create callback 返回 error 或者 nil, 有 SetId, 认为资源创建,状态保存....如果 Update callback 返回 error 或者 nil, 状态保存, 如果 ID 变空, 认为资源被销毁....如果 Destroy callback 返回 nil, 认为资源被销毁, 状态被删除.
如果 Destroy callback 返回 error, 认为资源仍存在, 状态保存.