
它是go編寫的一個程式,下載下傳,直接設定好環境變量就行了。(下載下傳完,加載到系統路徑即可)
Downloads | Terraform by HashiCorp
Go下載下傳 - Go語言中文網 - Golang中文社群
tf安裝好了,之後就需要寫它的配置檔案了。之後在你的vscode裡面安裝這兩個插件,這個在後面vscode裡面寫配置檔案的時候自動補全。
安裝好了,有自動補全的功能,并且可以幫我們自動找到資源。
插件好了就是其文法了,tf現在支援兩種文法,一種是使用官方的語言HCL這種配置語言,專門去寫tf,它的特點是每個人看起來讀起來好讀。還有一種格式json,它是非常适用在做系統內建的時候,你寫json字段來描述你所定義的資源。
兩種模式各有所長,後面使用官方的配置語言HCL來實作。
tf配置檔案有個特點,比如學python那麼檔案以py為結尾,tf檔案以.tf為結尾。是以你看到所有檔案都是以tf結尾。
以tf檔案的都會自動去加載,隻不過為了友善區分,這裡面定義的都是變量,都分離出來了,定義了雲供應商版本資訊。
提供了雲供應商提供的版本。還有tf的版本,這裡單獨列出來了。
官方也建議使用這個結構去命名,不建議将所有資源都放在有一個檔案裡面。當然放在一個檔案裡面也是可以的,後面多了維護起來就比較臃腫,是以建議簡單拆開。
至于檔案命名就自己随意取名即可。
除了看到上面看到的資源之外,它還支援内置的函數,還有變量的輸出,資料源等等。
它就相當于是門語言,其他語言的特性它也支援。
windows安裝