Terraform 基础 开发环境配置

它是go编写的一个程序,下载,直接设置好环境变量就行了。(下载完,加载到系统路径即可)

Downloads | Terraform by HashiCorp

Go下载 - Go语言中文网 - Golang中文社区

Terraform 学习(一)安装 Terraform 并里用 Terraform 部署 nginx - crimson红的个人空间 - OSCHINA - 中文开源技术交流社区

tf安装好了,之后就需要写它的配置文件了。之后在你的vscode里面安装这两个插件,这个在后面vscode里面写配置文件的时候自动补全。 

安装好了,有自动补全的功能,并且可以帮我们自动找到资源。

插件好了就是其语法了,tf现在支持两种语法,一种是使用官方的语言HCL这种配置语言,专门去写tf,它的特点是每个人看起来读起来好读。还有一种格式json,它是非常适用在做系统集成的时候,你写json字段来描述你所定义的资源。

两种模式各有所长,后面使用官方的配置语言HCL来实现。

tf配置文件有个特点,比如学python那么文件以py为结尾,tf文件以.tf为结尾。所以你看到所有文件都是以tf结尾。

以tf文件的都会自动去加载,只不过为了方便区分,这里面定义的都是变量,都分离出来了,定义了云供应商版本信息。 

提供了云供应商提供的版本。还有tf的版本,这里单独列出来了。

官方也建议使用这个结构去命名,不建议将所有资源都放在有一个文件里面。当然放在一个文件里面也是可以的,后面多了维护起来就比较臃肿,所以建议简单拆开。

至于文件命名就自己随意取名即可。

除了看到上面看到的资源之外,它还支持内置的函数,还有变量的输出,数据源等等。

它就相当于是门语言,其他语言的特性它也支持。

windows安装

Win10设置Path环境变量的方法_飞天长虹的博客-CSDN博客_win10配置环境变量path 

2、Terraform-安装_weixin_33669839的博客-CSDN博客_terraform windows 安装 

猜你喜欢

转载自blog.csdn.net/qq_34556414/article/details/127441384