如何在Linux和Windows上安裝Terraform

你是否被你需要管理的雲端服務和資源數量所淹沒?你是否想知道有什麼工具可以幫助你處理這些雜事?不再猶豫,馬上行動吧!本教程將教你如何安裝Terraform

Terraform 是最流行的自動化工具,可以有效快速地構建、更改和管理你的雲端基礎設施。所以,讓我們開始吧!

前提條件

這個教程將逐步指導你如何使用 Terraform。如果你想跟著做,請確保你具備以下條件:

  • A Windows 10+ device.
  • A device with Ubuntu 18.04 or later. The examples in this tutorial will use Ubuntu 18.04.

在 Windows 設備上安裝 Terraform

要開始閱讀下面的內容,了解如何在 Windows 設備上安裝 Terraform。

1. 打開你喜歡的瀏覽器,從HashiCorp 的 Terraform 發行頁面下載適合的 Terraform 版本。本示例使用版本 1.0.6

撰寫時,最新的 Terraform 版本為 1.0.6。本示例將使用此版本。

2. 在你的C:\驅動器中創建一個tools文件夾。

3. 解壓下載的壓縮檔並將terraform.exe複製到先前創建的C:\tools文件夾中。

4. 接下來,開啟開始選單並輸入 environment system,,第一個搜尋結果應該是 編輯系統環境變數 命令。點擊該搜尋結果,您將看到如下所示的 系統內容 視窗。

Editing the System Environment Variables

5. 現在找到 Path 環境變數並點擊 編輯 進行修改。

Updating the Path by adding the Terraform executable path

6. 點擊 新增 並添加提取 terraform.exe 的文件夾路徑,即 C:\tools\terraform.exe,然後點擊 確定

Adding the Terraform path into the PATH environment variable

上面的截圖顯示了包含版本的子目錄路徑,這是可選的。

7. 開啟命令提示符或 PowerShell 來檢查 Terraform 是否正確添加到環境變數 PATH。運行 terraform 命令,您將看到類似下面顯示的輸出。

Determining if Terraform is installed

8. 作為良好的實踐,您還應該考慮運行 terraform --version 來確認安裝的 Terraform 版本。如果您按照步驟進行,您應該會看到 1.0.6

Verifying the version of Terraform installed

在 Ubuntu 上使用套件存儲庫安裝 Terraform

現在學習如何在 Linux 上,特別是在 Ubuntu 上安裝 Terraform。您將使用套件存儲庫通過 apt install 命令更輕鬆地與配置管理工具集成。

1. 使用您喜歡的 SSH 客戶端登錄到 Ubuntu 機器。

2. 建立一個目錄來存放你的Terraform安裝文件。雖然你可以在任何目錄中安裝Terraform,但建議在opt目錄下安裝軟件。使用mkdir命令創建terraform目錄。使用cd命令進入該目錄,如下所示。

# 在opt目錄下創建terraform目錄並進入該目錄。
mkdir /opt/terraform
cd /opt/terraform
Creating the Terraform directory

3. 接下來,通過運行以下curl命令配置您的系統信任HashiCorp密鑰以進行軟件包驗證。運行該命令後,您將看到一個OK消息。您的Ubuntu設備與Hashicorp網站之間的連接現在是安全的。

儘管此教程使用root用戶,但通常最佳做法是使用sudoers組的權限較低的帳戶成員

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
Trusting the HashiCrop site by adding the key on the ubuntu machine

4. 註冊密鑰後,運行apt-add-repository命令將官方HashiCorp存儲庫添加到系統中。Hashicorp存儲庫包含Terraform安裝包。

sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
Adding the HashiCrop repository on the ubuntu machine

5. 使用apt install命令從新添加的Hashicorp存儲庫安裝Terraform。

sudo apt install terraform
Installing the terraform package on an ubuntu machine

6. 通過運行terraform命令檢查您的Terraform安裝。您應該看到類似下面的輸出。

Verifying the terraform installation

在任何Linux設備上使用Zip文件安裝Terraform

不是每個Linux發行版都可以使用apt工具。作為替代方案,可以從zip文件安裝Terraform。讓我們看看如何實現這一點!

1. 使用mkdircd命令在/opt/terraform目錄中創建並切換到該目錄,如下所示。

# 在opt下創建目錄terraform並切換到該目錄。
mkdir /opt/terraform
cd /opt/terraform
Creating the Terraform directory

2. 從HashiCorp的Terraform發布頁面下載適當版本的Terraform。下面的示例使用wget下載版本1.0.6到當前目錄。

wget https://releases.hashicorp.com/terraform/1.0.6/terraform_1.0.6_linux_amd64.zip
Downloading the Terraform 1.0.6 executable

3. 下載成功後,使用unzip命令將Terraform文件解壓到當前目錄。運行ls命令確認terraform二進制文件是否存在。

unzip terraform_1.0.6_linux_amd64.zip
extract the Terraform archive to the current directory

4. 現在,將terraform二進制文件移動到可執行目錄/usr/local/bin。可執行目錄(/usr/local/bin)允許您在Linux系統中的任何位置運行可執行文件。

sudo mv terraform /usr/local/bin

最後,通過運行terraform --version命令驗證terraform是否成功安裝。

結論

通過本教程,您學會了如何在Ubuntu和Windows設備上安裝Terraform。現在,您已經下載並設置了Terraform,您打算用它來管理什麼?

Source:
https://adamtheautomator.com/install-terraform/