![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从零开始的Terraform之旅
文章平均质量分 69
记录一下自己学习terraform的过程
Felix_Is_Not_Phoenix
这个作者很懒,什么都没留下…
展开
-
从零开始的Terraform之旅-7命令部分-状态管理
terraform用state文件记录配置中有地址的!重点!配置中有地址的!外部对象得数据。原创 2024-05-30 14:58:30 · 486 阅读 · 0 评论 -
从零开始的terraform之旅 - 6命令部分-导入资源
terraform import 这个命令只能把资源导入到state文件里,无法导入到配置文件中,要是想导入的配置文件,直接用import block使用terraform import一个资源之前, 必须先手写一个资源的配置block, 这个会标记terraform 把这个资源导入到哪个address。原创 2024-05-09 18:06:44 · 733 阅读 · 1 评论 -
从零开始的Terraform之旅- 5命令部分-查看基础设施.md
Terraform 中本身使用代码定义资源,定义好的资源有一些信息可能需要通过代码再次查看,这个时候有一些命令可以帮助输出。原创 2024-04-22 16:07:31 · 408 阅读 · 1 评论 -
从零开始的Terraform之旅- 4命令部分-代码编写相关命令
terraform 主要使用的就是代码,这里有几个跟代码相关的命令介绍一下。原创 2024-04-01 20:10:59 · 475 阅读 · 0 评论 -
从零开始的terraform之旅 - 1 安装terraform
Linux下安装terraform支持从众多发行版的包管理器直接安装,这里引用Amazon Linux的安装方式。原创 2024-03-15 15:19:23 · 338 阅读 · 3 评论 -
从零开始的terraform之旅 - 2命令部分-初始化
模块安装之后重新运行init命令会继续安装那些自从上次init之后新增的模块,但不会修改已被安装的模块。有些时候,tf会要求重新初始化环境,比如你的tf文件中的provider, module source 或者版本约束发生变化的时候会有这种情况。再次执行的时候会检查这个文件,保证init是幂等的,如果想升级(比如tf的provider配置没指定版本,默认用最新),那么就要。这个命令正如上述提到的,会初始化一个工作目录,同时这个命令在未修改你的tf文件的情况下,多次执行也不会出现问题。原创 2024-03-15 18:03:23 · 1790 阅读 · 1 评论 -
从零开始的terraform之旅 - 3命令部分- 部署基础架构 (plan apply destroy)
可以看到如果指定了-refresh=false 的话,不会查询我的真实状态,而是直接参考我的state中的状态,因此terraform会尝试修改我得版本控制为enabled(即便真实状态已经是enabled), 这时候直接apply terraform检查了远端是跟当前的配置一致的,直接就是更新了我得state文件为真实状态。需要注意的是 plan 命令正如其名,不会执行任何修改 如果直接在交互式终端中使用 Terraform,并且希望应用 Terraform 建议的更改,则也可以直接运行。原创 2024-03-22 15:55:29 · 1847 阅读 · 1 评论