天天看點

Terraform 基礎 開發環境配置

Terraform 基礎 開發環境配置
Terraform 基礎 開發環境配置

它是go編寫的一個程式,下載下傳,直接設定好環境變量就行了。(下載下傳完,加載到系統路徑即可)

​​Downloads | Terraform by HashiCorp​​

​​Go下載下傳 - Go語言中文網 - Golang中文社群​​

tf安裝好了,之後就需要寫它的配置檔案了。之後在你的vscode裡面安裝這兩個插件,這個在後面vscode裡面寫配置檔案的時候自動補全。 

安裝好了,有自動補全的功能,并且可以幫我們自動找到資源。

Terraform 基礎 開發環境配置

插件好了就是其文法了,tf現在支援兩種文法,一種是使用官方的語言HCL這種配置語言,專門去寫tf,它的特點是每個人看起來讀起來好讀。還有一種格式json,它是非常适用在做系統內建的時候,你寫json字段來描述你所定義的資源。

Terraform 基礎 開發環境配置

兩種模式各有所長,後面使用官方的配置語言HCL來實作。

tf配置檔案有個特點,比如學python那麼檔案以py為結尾,tf檔案以.tf為結尾。是以你看到所有檔案都是以tf結尾。

以tf檔案的都會自動去加載,隻不過為了友善區分,這裡面定義的都是變量,都分離出來了,定義了雲供應商版本資訊。 

Terraform 基礎 開發環境配置

提供了雲供應商提供的版本。還有tf的版本,這裡單獨列出來了。

Terraform 基礎 開發環境配置

官方也建議使用這個結構去命名,不建議将所有資源都放在有一個檔案裡面。當然放在一個檔案裡面也是可以的,後面多了維護起來就比較臃腫,是以建議簡單拆開。

至于檔案命名就自己随意取名即可。

Terraform 基礎 開發環境配置

除了看到上面看到的資源之外,它還支援内置的函數,還有變量的輸出,資料源等等。

它就相當于是門語言,其他語言的特性它也支援。

windows安裝

Terraform 基礎 開發環境配置