使用 Azure PowerShell 在 Windows 上安裝 Terraform
Terraform 可讓您定義、預覽和部署雲端基礎結構。 使用 Terraform 時,您可以使用 HCL 語法來建立設定檔。 HCL 語法可讓您指定雲端提供者 (例如 Azure) 和構成雲端基礎結構的元素。 建立設定檔之後,您可以建立執行計畫,讓您先預覽基礎結構變更,之後再部署。 驗證變更之後,您可以套用執行計畫來部署基礎結構。
本文說明如何使用 PowerShell 在 Azure 上開始使用 Terraform。
在本文中,您將學會如何:
- 安裝最新版的 PowerShell
- 安裝新的 PowerShell Az Module
- 安裝 Azure CLI
- 安裝 Terraform (英文)
- 了解常見的 Terraform 和 Azure 驗證案例
- 透過 Cloud Shell Microsoft 帳戶進行驗證(使用 Bash 或 PowerShell)
- 從 Windows 透過Microsoft帳戶進行驗證(使用 Bash 或 PowerShell)
- 使用 Azure CLI 建立服務主體
- 使用 Azure PowerShell 建立服務主體
- 在環境變數中指定服務主體認證
- 在 Terraform 提供者區塊中指定服務主體認證
1.設定環境
- Azure 訂用帳戶:如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
2.安裝 Azure PowerShell
允許與 Azure 資源互動的最新 PowerShell 模組稱為 Azure PowerShell Az 模組。 使用 Azure PowerShell Az 模組時,所有平臺上的建議版本都是 PowerShell 7(或更新版本)。 如果您已安裝 PowerShell,您可以在 PowerShell 提示字元中輸入下列命令來驗證版本。
$PSVersionTable.PSVersion
安裝 PowerShell。 此示範已在 Windows 10 上使用 PowerShell 7.2.1 (x64) 進行測試。
3.安裝 Azure CLI
若要 讓 Terraform 向 Azure 進行驗證,您必須 安裝 Azure CLI。 此示範已使用 Azure CLI 2.32.0 版進行測試。
4.安裝適用於 Windows 的 Terraform
下載 Terraform。 本文已使用 Terraform 1.1.4 版進行測試。
從下載中,將可執行檔案解壓縮到您選擇的目錄(例如 ,
c:\terraform
。更新系統的全域PATH環境變數,以包含包含可執行文件的目錄。
開啟終端機視窗。
使用 命令確認全域路徑組
terraform
態。terraform -version
對 Azure 上的 Terraform 進行疑難排解
針對在 Azure 上使用 Terraform 時的常見問題進行疑難排解