全部產品
Search
文件中心

:在本地安裝和配置Terraform

更新時間:Aug 06, 2025

在使用Terraform設定檔進行雲基礎設施的定義、預覽和部署之前,您需要安裝並配置Terraform。

安裝Terraform

本文以在Linux或Windows系統中使用程式包安裝Terraform為例,更多安裝方式,請參見Provider 安裝

  1. 進入Terraform官網下載適用於您的作業系統的程式包。

  2. 配置Terraform運行環境。

    Linux

    執行以下命令將程式包解壓到/usr/local/bin

    # 將/terraform_1.9.5_linux_amd64.zip替換為程式包所在路徑
    sudo unzip /terraform_1.9.5_linux_amd64.zip -d /usr/local/bin
    

    Windows

    1. 程式包解壓之後,例如解壓後的目錄為D:\tool\terraform

    2. 在案頭按右鍵此電腦,選擇屬性 -> 進階系統設定 -> 環境變數 -> 系統變數/使用者變數。

    3. 在系統變數/使用者變數中單擊Path,選擇編輯 -> 建立,輸入Terraform的解壓目錄(如D:\tool\terraform),單擊確定完成配置。

  3. 運行terraform驗證路徑配置。

    terraform

    命令運行後將顯示可用的Terraform選項的列表,如下所示,表示安裝完成。

    image.png

配置Terraform身份認證

Terraform身份認證是指在通過Terraform操作阿里雲基礎設施之前,對阿里雲Terraform Provider進行身分識別驗證。只有在身份認證成功後,才能與阿里雲API進行通訊,並建立和管理阿里雲的基礎設施資源。阿里雲Terraform Provider提供多種身份認證方式,有關更多身份認證資訊,請參見相關文檔Terraform 身份認證

本文以在環境變數中使用RAM使用者AccessKey配置身份認證為例:

  1. 由於阿里雲帳號(主帳號)擁有資源的所有許可權,其AccessKey一旦泄露風險巨大,所以建議您使用滿足最小化許可權需求的RAM使用者的AccessKey。具體操作方式請參見建立AccessKey

  2. 根據業務需求為RAM使用者授予最小化許可權,具體操作請參見建立自訂權限原則

  3. 建立環境變數,存放身份認證資訊。

    Linux

    重要

    使用export命令配置的臨時環境變數僅當前會話有效,當會話退出之後所設定的環境變數將會丟失。若需長期保留環境變數,可將export命令配置到對應作業系統的啟動設定檔中。

    # AccessKey Id
    export ALICLOUD_ACCESS_KEY="<yourAccessKeyID>"
    # AccessKey Secret
    export ALICLOUD_SECRET_KEY="<yourAccessKeySecret>"
    # 資源將要部署的地區
    export ALICLOUD_REGION="cn-beijing"

    Windows

    1. 在案頭按右鍵此電腦,選擇屬性 -> 進階系統設定 -> 環境變數 -> 系統變數/使用者變數。

    2. 在系統變數/使用者變數中,單擊建立,建立以下環境變數。

      變數名

      變數描述

      變數值

      ALICLOUD_ACCESS_KEY

      AccessKey Id

      樣本:yourAccessKeyID

      ALICLOUD_SECRET_KEY

      AccessKey Secret

      樣本:yourAccessKeySecret

      ALICLOUD_REGION

      資源將要部署的地區

      0