首页 > 其他分享 >Terraform 基础 开发环境配置

Terraform 基础 开发环境配置

时间:2022-11-02 22:31:54浏览次数:75  
标签:文件 里面 语言 配置文件 配置 Terraform 开发 tf 结尾


Terraform 基础 开发环境配置_配置文件

Terraform 基础 开发环境配置_加载_02

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

​Downloads | Terraform by HashiCorp​

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


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

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

Terraform 基础 开发环境配置_配置文件_03

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

Terraform 基础 开发环境配置_csdn博客_04

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

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

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

Terraform 基础 开发环境配置_加载_05

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

Terraform 基础 开发环境配置_加载_06

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

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

Terraform 基础 开发环境配置_加载_07

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

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

 

windows安装


Terraform 基础 开发环境配置_terraform_08

Terraform 基础 开发环境配置_terraform_09

标签:文件,里面,语言,配置文件,配置,Terraform,开发,tf,结尾
From: https://blog.51cto.com/u_14035463/5818439

相关文章

  • springboot项目整合-注册功能模块开发
    工程简介准备工作:项目所用到的html界面以及sql文件链接如下:链接:https://pan.baidu.com/s/18loHJiKRC6FI6XkoANMSJg?pwd=nkz2提取码:nkz2复制这段内容后打开百度网盘......
  • nginx 基本配置
    server{listen443ssl;server_nameexsi.yxdict.com;ssl_certificate/home/zzywb/ssl/exsi.yx.com_bundle.pem;ssl_certificate_key/home/zzywb......
  • k8s operator开发环境准备
    一、版本goversion1.15+(kubebuilderv3.0<v3.1)goversion1.16+(kubebuilderv3.1<v3.3)goversion1.17+(kubebuilderv3.3+)dockerversion17.03+kub......
  • Androidstudio快速解决Gradlesdependencycachemaybecorrupt和Gradle配置gradle-3.*-al
    Error:Failedtoopenzipfile. Gradle'sdependencycachemaybecorrupt(thissometimesoccursafteranetworkconnectiontimeout.) Re-downloaddependencies......
  • Linux下的ssh服务的配置
    首先使用 rpm-qa|grepssh命令查看当前系统是否安装ssh如图所示,如果没有安装,可以使用yum命令进行安装 yuminstallssh需要连接网络。安装完毕之后需......
  • 引用类型属性自动注入-byName,byType,多个配置文件
    引用类型属性自动注入​ 对于引用类型属性的注入,也可不在配置文件中显示的注入。可以通过为标签设置autowire属性值,为引用类型属性进行隐式自动注入(默认是不自动注入......
  • 从事运维工作的程序员提高开发能力的一些方法
    文/王不留(微信公众号:程序员生存指南)  与一线同事谈心,我听到的最多且最突出的声音,主要有以下两类: 1、项目成员的心声:不想做系统运维,只想专心做开发。 2、项目经理的心......
  • linux-01 CenOS和VM安装配置
    1.下载centos系统ISO镜像要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads -> mirrors链接,......
  • JENKINS如何为项目配置自动发送邮件
    使用Jenkins发送邮件​一、申请SMTP服务​首先我们申请一个QQ的SMTP服务,这样可以使用QQ邮箱来发送邮件   打开qq邮箱:https://mail.qq.com 登陆之后点击“设置”-......
  • 调用com组件读取word文档配置
    https://www.likecs.com/show-205115518.html最近由于项目中利用PHP调用com组件读取word文档,然后转换成pdf格式的文件。所以在服务器WindowsServer®2008Enterprise中......